81020 lines
1.3 MiB
81020 lines
1.3 MiB
## SLURM PROLOG ###############################################################
|
|
## Job ID : 1182905
|
|
## Job Name : bench_mlkem512_avx2
|
|
## Nodelist : node2334
|
|
## CPUs : 1
|
|
## Mem/Node : 256 MB
|
|
## Directory : /oscar/data/lshu/lneuwirt/where-simd-helps
|
|
## Job Started : Thu Apr 2 04:01:45 PM EDT 2026
|
|
###############################################################################
|
|
pid 1691649's current affinity list: 35
|
|
## BENCH_VARIANT : avx2
|
|
## BENCH_PARAM : 512
|
|
## BENCH_NSPINS : 1000
|
|
## BENCH_NODE_REQ : node2334
|
|
## BENCH_BINARY : /users/lneuwirt/data/lneuwirt/where-simd-helps/harness/build-hpc/bench_mlkem512_avx2
|
|
## BENCH_DATE : 2026-04-02T16:01:45-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: 4368 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2330 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10161 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19018 cycles/ticks
|
|
average: 19121 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21840 cycles/ticks
|
|
|
|
Loop spin: 2
|
|
gen_a:
|
|
median: 4372 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21837 cycles/ticks
|
|
|
|
Loop spin: 3
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19087 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21844 cycles/ticks
|
|
|
|
Loop spin: 4
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1516 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19074 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21808 cycles/ticks
|
|
average: 21914 cycles/ticks
|
|
|
|
Loop spin: 5
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19014 cycles/ticks
|
|
average: 19104 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21842 cycles/ticks
|
|
|
|
Loop spin: 6
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21782 cycles/ticks
|
|
average: 21908 cycles/ticks
|
|
|
|
Loop spin: 7
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2297 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19102 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21809 cycles/ticks
|
|
|
|
Loop spin: 8
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19130 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20016 cycles/ticks
|
|
average: 20141 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21912 cycles/ticks
|
|
|
|
Loop spin: 9
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2334 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 996 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19065 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19922 cycles/ticks
|
|
average: 20040 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21700 cycles/ticks
|
|
average: 21785 cycles/ticks
|
|
|
|
Loop spin: 10
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18956 cycles/ticks
|
|
average: 19051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19904 cycles/ticks
|
|
average: 20037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21849 cycles/ticks
|
|
|
|
Loop spin: 11
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1541 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 11323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19118 cycles/ticks
|
|
average: 19207 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20098 cycles/ticks
|
|
average: 20229 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21894 cycles/ticks
|
|
average: 22007 cycles/ticks
|
|
|
|
Loop spin: 12
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19070 cycles/ticks
|
|
average: 19153 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20020 cycles/ticks
|
|
average: 20127 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21810 cycles/ticks
|
|
average: 21902 cycles/ticks
|
|
|
|
Loop spin: 13
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 32 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18644 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19119 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19988 cycles/ticks
|
|
average: 20127 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21768 cycles/ticks
|
|
average: 21851 cycles/ticks
|
|
|
|
Loop spin: 14
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19054 cycles/ticks
|
|
average: 19150 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20010 cycles/ticks
|
|
average: 20144 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21890 cycles/ticks
|
|
|
|
Loop spin: 15
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16908 cycles/ticks
|
|
average: 17957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18596 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19096 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21862 cycles/ticks
|
|
|
|
Loop spin: 16
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18684 cycles/ticks
|
|
average: 19570 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20102 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21858 cycles/ticks
|
|
|
|
Loop spin: 17
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 11846 cycles/ticks
|
|
average: 11837 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16888 cycles/ticks
|
|
average: 16971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18644 cycles/ticks
|
|
average: 19182 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19068 cycles/ticks
|
|
average: 19169 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20044 cycles/ticks
|
|
average: 20730 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 25466 cycles/ticks
|
|
average: 25607 cycles/ticks
|
|
|
|
Loop spin: 18
|
|
gen_a:
|
|
median: 4504 cycles/ticks
|
|
average: 4788 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2362 cycles/ticks
|
|
average: 2403 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1536 cycles/ticks
|
|
average: 1551 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 250 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 218 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 174 cycles/ticks
|
|
average: 174 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 24 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 34 cycles/ticks
|
|
average: 33 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 20 cycles/ticks
|
|
average: 20 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 82 cycles/ticks
|
|
average: 82 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 11648 cycles/ticks
|
|
average: 11710 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 12652 cycles/ticks
|
|
average: 12710 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1162 cycles/ticks
|
|
average: 1164 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 19692 cycles/ticks
|
|
average: 19804 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 21766 cycles/ticks
|
|
average: 21951 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 22134 cycles/ticks
|
|
average: 22245 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 23214 cycles/ticks
|
|
average: 22939 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 22432 cycles/ticks
|
|
|
|
Loop spin: 19
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18778 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20198 cycles/ticks
|
|
average: 20389 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21162 cycles/ticks
|
|
average: 21335 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22932 cycles/ticks
|
|
average: 23022 cycles/ticks
|
|
|
|
Loop spin: 20
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19096 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21754 cycles/ticks
|
|
average: 21835 cycles/ticks
|
|
|
|
Loop spin: 21
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9992 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19084 cycles/ticks
|
|
average: 19159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20066 cycles/ticks
|
|
average: 20190 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21818 cycles/ticks
|
|
average: 21923 cycles/ticks
|
|
|
|
Loop spin: 22
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2298 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 180 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10911 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19024 cycles/ticks
|
|
average: 19113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19988 cycles/ticks
|
|
average: 20113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21863 cycles/ticks
|
|
|
|
Loop spin: 23
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19136 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20111 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21768 cycles/ticks
|
|
average: 21865 cycles/ticks
|
|
|
|
Loop spin: 24
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18789 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19030 cycles/ticks
|
|
average: 19113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19988 cycles/ticks
|
|
average: 20130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21800 cycles/ticks
|
|
average: 21918 cycles/ticks
|
|
|
|
Loop spin: 25
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 242 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9992 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21714 cycles/ticks
|
|
average: 21834 cycles/ticks
|
|
|
|
Loop spin: 26
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18652 cycles/ticks
|
|
average: 18802 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18956 cycles/ticks
|
|
average: 19050 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20088 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21706 cycles/ticks
|
|
average: 21800 cycles/ticks
|
|
|
|
Loop spin: 27
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21826 cycles/ticks
|
|
|
|
Loop spin: 28
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1529 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9990 cycles/ticks
|
|
average: 10048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19062 cycles/ticks
|
|
average: 19154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19990 cycles/ticks
|
|
average: 20107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21810 cycles/ticks
|
|
average: 21905 cycles/ticks
|
|
|
|
Loop spin: 29
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 35 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19050 cycles/ticks
|
|
average: 19136 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21840 cycles/ticks
|
|
|
|
Loop spin: 30
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18946 cycles/ticks
|
|
average: 19019 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19910 cycles/ticks
|
|
average: 20066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21816 cycles/ticks
|
|
|
|
Loop spin: 31
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10903 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18644 cycles/ticks
|
|
average: 18830 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20028 cycles/ticks
|
|
average: 20163 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21843 cycles/ticks
|
|
|
|
Loop spin: 32
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20024 cycles/ticks
|
|
average: 20156 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21862 cycles/ticks
|
|
|
|
Loop spin: 33
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18804 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19086 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21712 cycles/ticks
|
|
average: 21807 cycles/ticks
|
|
|
|
Loop spin: 34
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20188 cycles/ticks
|
|
average: 20327 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21156 cycles/ticks
|
|
average: 21277 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22930 cycles/ticks
|
|
average: 23032 cycles/ticks
|
|
|
|
Loop spin: 35
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19108 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21825 cycles/ticks
|
|
|
|
Loop spin: 36
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18934 cycles/ticks
|
|
average: 19022 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19894 cycles/ticks
|
|
average: 20012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21682 cycles/ticks
|
|
average: 21800 cycles/ticks
|
|
|
|
Loop spin: 37
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2338 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19032 cycles/ticks
|
|
average: 19117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20022 cycles/ticks
|
|
average: 20153 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21766 cycles/ticks
|
|
average: 21851 cycles/ticks
|
|
|
|
Loop spin: 38
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19042 cycles/ticks
|
|
average: 19147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20014 cycles/ticks
|
|
average: 20131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21859 cycles/ticks
|
|
|
|
Loop spin: 39
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 78 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18644 cycles/ticks
|
|
average: 18796 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19110 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20020 cycles/ticks
|
|
average: 20171 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21784 cycles/ticks
|
|
average: 21876 cycles/ticks
|
|
|
|
Loop spin: 40
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 182 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21754 cycles/ticks
|
|
average: 21882 cycles/ticks
|
|
|
|
Loop spin: 41
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19188 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21768 cycles/ticks
|
|
average: 21872 cycles/ticks
|
|
|
|
Loop spin: 42
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10873 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19018 cycles/ticks
|
|
average: 19108 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21833 cycles/ticks
|
|
|
|
Loop spin: 43
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20478 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21825 cycles/ticks
|
|
|
|
Loop spin: 44
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18638 cycles/ticks
|
|
average: 18788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18964 cycles/ticks
|
|
average: 19056 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20102 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21855 cycles/ticks
|
|
|
|
Loop spin: 45
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19096 cycles/ticks
|
|
average: 19183 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20020 cycles/ticks
|
|
average: 20154 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21830 cycles/ticks
|
|
average: 21932 cycles/ticks
|
|
|
|
Loop spin: 46
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18644 cycles/ticks
|
|
average: 18788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19018 cycles/ticks
|
|
average: 19109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19976 cycles/ticks
|
|
average: 20117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21838 cycles/ticks
|
|
|
|
Loop spin: 47
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19076 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21846 cycles/ticks
|
|
|
|
Loop spin: 48
|
|
gen_a:
|
|
median: 4368 cycles/ticks
|
|
average: 4499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19908 cycles/ticks
|
|
average: 20036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21716 cycles/ticks
|
|
average: 21809 cycles/ticks
|
|
|
|
Loop spin: 49
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18974 cycles/ticks
|
|
average: 19067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19914 cycles/ticks
|
|
average: 20026 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21718 cycles/ticks
|
|
average: 21824 cycles/ticks
|
|
|
|
Loop spin: 50
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21883 cycles/ticks
|
|
|
|
Loop spin: 51
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19107 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21835 cycles/ticks
|
|
|
|
Loop spin: 52
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19104 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20020 cycles/ticks
|
|
average: 20149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21816 cycles/ticks
|
|
average: 21900 cycles/ticks
|
|
|
|
Loop spin: 53
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10959 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18794 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19087 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21754 cycles/ticks
|
|
average: 21841 cycles/ticks
|
|
|
|
Loop spin: 54
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18974 cycles/ticks
|
|
average: 19050 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19926 cycles/ticks
|
|
average: 20042 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21754 cycles/ticks
|
|
average: 21848 cycles/ticks
|
|
|
|
Loop spin: 55
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19084 cycles/ticks
|
|
average: 19178 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20004 cycles/ticks
|
|
average: 20116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21806 cycles/ticks
|
|
average: 21897 cycles/ticks
|
|
|
|
Loop spin: 56
|
|
gen_a:
|
|
median: 4406 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 236 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9970 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19093 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21864 cycles/ticks
|
|
|
|
Loop spin: 57
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19052 cycles/ticks
|
|
average: 19162 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20018 cycles/ticks
|
|
average: 20162 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21879 cycles/ticks
|
|
|
|
Loop spin: 58
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19143 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20111 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21802 cycles/ticks
|
|
average: 21913 cycles/ticks
|
|
|
|
Loop spin: 59
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18638 cycles/ticks
|
|
average: 18790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18968 cycles/ticks
|
|
average: 19078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21854 cycles/ticks
|
|
|
|
Loop spin: 60
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19030 cycles/ticks
|
|
average: 19117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21766 cycles/ticks
|
|
average: 21864 cycles/ticks
|
|
|
|
Loop spin: 61
|
|
gen_a:
|
|
median: 4408 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2312 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21892 cycles/ticks
|
|
|
|
Loop spin: 62
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10933 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18964 cycles/ticks
|
|
average: 19048 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19922 cycles/ticks
|
|
average: 20038 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21825 cycles/ticks
|
|
|
|
Loop spin: 63
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 247 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10916 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18932 cycles/ticks
|
|
average: 19055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19892 cycles/ticks
|
|
average: 20030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21696 cycles/ticks
|
|
average: 21807 cycles/ticks
|
|
|
|
Loop spin: 64
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 34 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19070 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20114 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21823 cycles/ticks
|
|
|
|
Loop spin: 65
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19052 cycles/ticks
|
|
average: 19137 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21766 cycles/ticks
|
|
average: 21862 cycles/ticks
|
|
|
|
Loop spin: 66
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16886 cycles/ticks
|
|
average: 16990 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18658 cycles/ticks
|
|
average: 18793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19970 cycles/ticks
|
|
average: 20121 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21874 cycles/ticks
|
|
|
|
Loop spin: 67
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 194 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18940 cycles/ticks
|
|
average: 19040 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19892 cycles/ticks
|
|
average: 20068 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21674 cycles/ticks
|
|
average: 21774 cycles/ticks
|
|
|
|
Loop spin: 68
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18592 cycles/ticks
|
|
average: 18741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21728 cycles/ticks
|
|
average: 21834 cycles/ticks
|
|
|
|
Loop spin: 69
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 38 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18974 cycles/ticks
|
|
average: 19063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19918 cycles/ticks
|
|
average: 20043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21836 cycles/ticks
|
|
|
|
Loop spin: 70
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21848 cycles/ticks
|
|
|
|
Loop spin: 71
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 196 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18666 cycles/ticks
|
|
average: 18822 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19086 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21827 cycles/ticks
|
|
|
|
Loop spin: 72
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10061 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19129 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19984 cycles/ticks
|
|
average: 20121 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21861 cycles/ticks
|
|
|
|
Loop spin: 73
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10909 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20052 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21712 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 74
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18962 cycles/ticks
|
|
average: 19050 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19910 cycles/ticks
|
|
average: 20031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21770 cycles/ticks
|
|
average: 21850 cycles/ticks
|
|
|
|
Loop spin: 75
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21816 cycles/ticks
|
|
|
|
Loop spin: 76
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 35 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20308 cycles/ticks
|
|
average: 20406 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21284 cycles/ticks
|
|
average: 21429 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 23032 cycles/ticks
|
|
average: 23131 cycles/ticks
|
|
|
|
Loop spin: 77
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18640 cycles/ticks
|
|
average: 18797 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18964 cycles/ticks
|
|
average: 19063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21696 cycles/ticks
|
|
average: 21782 cycles/ticks
|
|
|
|
Loop spin: 78
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10058 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20044 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21819 cycles/ticks
|
|
|
|
Loop spin: 79
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 228 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18802 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19014 cycles/ticks
|
|
average: 19090 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20000 cycles/ticks
|
|
average: 20138 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21888 cycles/ticks
|
|
|
|
Loop spin: 80
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10009 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19056 cycles/ticks
|
|
average: 19154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20020 cycles/ticks
|
|
average: 20156 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21818 cycles/ticks
|
|
average: 21909 cycles/ticks
|
|
|
|
Loop spin: 81
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19084 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19928 cycles/ticks
|
|
average: 20056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21850 cycles/ticks
|
|
|
|
Loop spin: 82
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 37 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16888 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19074 cycles/ticks
|
|
average: 19159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20012 cycles/ticks
|
|
average: 20130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21810 cycles/ticks
|
|
average: 21891 cycles/ticks
|
|
|
|
Loop spin: 83
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10904 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19940 cycles/ticks
|
|
average: 20056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21782 cycles/ticks
|
|
average: 21881 cycles/ticks
|
|
|
|
Loop spin: 84
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19110 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21839 cycles/ticks
|
|
|
|
Loop spin: 85
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10846 cycles/ticks
|
|
average: 10922 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19108 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21824 cycles/ticks
|
|
|
|
Loop spin: 86
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10053 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19054 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20052 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21824 cycles/ticks
|
|
|
|
Loop spin: 87
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21822 cycles/ticks
|
|
|
|
Loop spin: 88
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20077 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21838 cycles/ticks
|
|
|
|
Loop spin: 89
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18596 cycles/ticks
|
|
average: 18742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21851 cycles/ticks
|
|
|
|
Loop spin: 90
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19014 cycles/ticks
|
|
average: 19089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21855 cycles/ticks
|
|
|
|
Loop spin: 91
|
|
gen_a:
|
|
median: 4368 cycles/ticks
|
|
average: 4450 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18810 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18960 cycles/ticks
|
|
average: 19061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19900 cycles/ticks
|
|
average: 20044 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21706 cycles/ticks
|
|
average: 21789 cycles/ticks
|
|
|
|
Loop spin: 92
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18638 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21670 cycles/ticks
|
|
average: 21771 cycles/ticks
|
|
|
|
Loop spin: 93
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 79 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10906 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19087 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21766 cycles/ticks
|
|
average: 21880 cycles/ticks
|
|
|
|
Loop spin: 94
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19091 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21826 cycles/ticks
|
|
|
|
Loop spin: 95
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 196 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18960 cycles/ticks
|
|
average: 19039 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19894 cycles/ticks
|
|
average: 20020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21812 cycles/ticks
|
|
|
|
Loop spin: 96
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18980 cycles/ticks
|
|
average: 19063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21842 cycles/ticks
|
|
|
|
Loop spin: 97
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 194 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18794 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19128 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20032 cycles/ticks
|
|
average: 20178 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21788 cycles/ticks
|
|
average: 21889 cycles/ticks
|
|
|
|
Loop spin: 98
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18960 cycles/ticks
|
|
average: 19061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19898 cycles/ticks
|
|
average: 20005 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21812 cycles/ticks
|
|
|
|
Loop spin: 99
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1035 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20030 cycles/ticks
|
|
average: 20192 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21770 cycles/ticks
|
|
average: 21870 cycles/ticks
|
|
|
|
Loop spin: 100
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19066 cycles/ticks
|
|
average: 19139 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19998 cycles/ticks
|
|
average: 20109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21794 cycles/ticks
|
|
average: 21878 cycles/ticks
|
|
|
|
Loop spin: 101
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19168 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19984 cycles/ticks
|
|
average: 20105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21865 cycles/ticks
|
|
|
|
Loop spin: 102
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21849 cycles/ticks
|
|
|
|
Loop spin: 103
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2297 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19080 cycles/ticks
|
|
average: 19183 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20028 cycles/ticks
|
|
average: 20161 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21830 cycles/ticks
|
|
average: 21943 cycles/ticks
|
|
|
|
Loop spin: 104
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18803 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18968 cycles/ticks
|
|
average: 19047 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21722 cycles/ticks
|
|
average: 21814 cycles/ticks
|
|
|
|
Loop spin: 105
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20174 cycles/ticks
|
|
average: 20312 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21132 cycles/ticks
|
|
average: 21283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22904 cycles/ticks
|
|
average: 23028 cycles/ticks
|
|
|
|
Loop spin: 106
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10908 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21845 cycles/ticks
|
|
|
|
Loop spin: 107
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19141 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21820 cycles/ticks
|
|
|
|
Loop spin: 108
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10069 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21835 cycles/ticks
|
|
|
|
Loop spin: 109
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2304 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19024 cycles/ticks
|
|
average: 19126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21857 cycles/ticks
|
|
|
|
Loop spin: 110
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10903 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19074 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19990 cycles/ticks
|
|
average: 20122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21840 cycles/ticks
|
|
|
|
Loop spin: 111
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10912 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19918 cycles/ticks
|
|
average: 20053 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21716 cycles/ticks
|
|
average: 21804 cycles/ticks
|
|
|
|
Loop spin: 112
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10053 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16982 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18638 cycles/ticks
|
|
average: 18782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19087 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19996 cycles/ticks
|
|
average: 20141 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21770 cycles/ticks
|
|
average: 21866 cycles/ticks
|
|
|
|
Loop spin: 113
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19095 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20052 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21849 cycles/ticks
|
|
|
|
Loop spin: 114
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 162 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19066 cycles/ticks
|
|
average: 19155 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21802 cycles/ticks
|
|
average: 21897 cycles/ticks
|
|
|
|
Loop spin: 115
|
|
gen_a:
|
|
median: 4404 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1516 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18978 cycles/ticks
|
|
average: 19057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19920 cycles/ticks
|
|
average: 20041 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21878 cycles/ticks
|
|
|
|
Loop spin: 116
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19040 cycles/ticks
|
|
average: 19127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21873 cycles/ticks
|
|
|
|
Loop spin: 117
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16886 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18968 cycles/ticks
|
|
average: 19045 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21840 cycles/ticks
|
|
|
|
Loop spin: 118
|
|
gen_a:
|
|
median: 4406 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18954 cycles/ticks
|
|
average: 19040 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 20012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21680 cycles/ticks
|
|
average: 21785 cycles/ticks
|
|
|
|
Loop spin: 119
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 193 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16886 cycles/ticks
|
|
average: 17059 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19980 cycles/ticks
|
|
average: 20132 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21872 cycles/ticks
|
|
|
|
Loop spin: 120
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 247 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19095 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21718 cycles/ticks
|
|
average: 21809 cycles/ticks
|
|
|
|
Loop spin: 121
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18634 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18978 cycles/ticks
|
|
average: 19066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21841 cycles/ticks
|
|
|
|
Loop spin: 122
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19086 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21782 cycles/ticks
|
|
average: 21894 cycles/ticks
|
|
|
|
Loop spin: 123
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10011 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18964 cycles/ticks
|
|
average: 19067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21714 cycles/ticks
|
|
average: 21800 cycles/ticks
|
|
|
|
Loop spin: 124
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 992 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18825 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18934 cycles/ticks
|
|
average: 19027 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19898 cycles/ticks
|
|
average: 20036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21678 cycles/ticks
|
|
average: 21790 cycles/ticks
|
|
|
|
Loop spin: 125
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19086 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21712 cycles/ticks
|
|
average: 21800 cycles/ticks
|
|
|
|
Loop spin: 126
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 194 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18803 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18956 cycles/ticks
|
|
average: 19039 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19912 cycles/ticks
|
|
average: 20030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21684 cycles/ticks
|
|
average: 21777 cycles/ticks
|
|
|
|
Loop spin: 127
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19048 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19918 cycles/ticks
|
|
average: 20039 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21847 cycles/ticks
|
|
|
|
Loop spin: 128
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1516 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 992 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21832 cycles/ticks
|
|
|
|
Loop spin: 129
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 237 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10846 cycles/ticks
|
|
average: 11553 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18934 cycles/ticks
|
|
average: 19042 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19880 cycles/ticks
|
|
average: 20008 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21664 cycles/ticks
|
|
average: 21769 cycles/ticks
|
|
|
|
Loop spin: 130
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10053 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19102 cycles/ticks
|
|
average: 19195 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20032 cycles/ticks
|
|
average: 20168 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21826 cycles/ticks
|
|
average: 21932 cycles/ticks
|
|
|
|
Loop spin: 131
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18914 cycles/ticks
|
|
average: 18993 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19910 cycles/ticks
|
|
average: 20425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21704 cycles/ticks
|
|
average: 21792 cycles/ticks
|
|
|
|
Loop spin: 132
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10913 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18644 cycles/ticks
|
|
average: 18790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20266 cycles/ticks
|
|
average: 20349 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21250 cycles/ticks
|
|
average: 21407 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22980 cycles/ticks
|
|
average: 23092 cycles/ticks
|
|
|
|
Loop spin: 133
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10913 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18970 cycles/ticks
|
|
average: 19065 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19914 cycles/ticks
|
|
average: 20032 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21801 cycles/ticks
|
|
|
|
Loop spin: 134
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20047 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21830 cycles/ticks
|
|
|
|
Loop spin: 135
|
|
gen_a:
|
|
median: 4406 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10915 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18594 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19174 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19994 cycles/ticks
|
|
average: 20106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21796 cycles/ticks
|
|
average: 21888 cycles/ticks
|
|
|
|
Loop spin: 136
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21875 cycles/ticks
|
|
|
|
Loop spin: 137
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1534 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18813 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19980 cycles/ticks
|
|
average: 20118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21718 cycles/ticks
|
|
average: 21836 cycles/ticks
|
|
|
|
Loop spin: 138
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21698 cycles/ticks
|
|
average: 21792 cycles/ticks
|
|
|
|
Loop spin: 139
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10848 cycles/ticks
|
|
average: 10922 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18644 cycles/ticks
|
|
average: 18788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19107 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20004 cycles/ticks
|
|
average: 20140 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21766 cycles/ticks
|
|
average: 21872 cycles/ticks
|
|
|
|
Loop spin: 140
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 34 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18666 cycles/ticks
|
|
average: 19414 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21823 cycles/ticks
|
|
|
|
Loop spin: 141
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1496 cycles/ticks
|
|
average: 1515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19039 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19904 cycles/ticks
|
|
average: 20020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21704 cycles/ticks
|
|
average: 21814 cycles/ticks
|
|
|
|
Loop spin: 142
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21882 cycles/ticks
|
|
|
|
Loop spin: 143
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1096 cycles/ticks
|
|
average: 1152 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16886 cycles/ticks
|
|
average: 17161 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20108 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21782 cycles/ticks
|
|
average: 21904 cycles/ticks
|
|
|
|
Loop spin: 144
|
|
gen_a:
|
|
median: 4374 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 196 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18950 cycles/ticks
|
|
average: 19038 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19902 cycles/ticks
|
|
average: 20046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21694 cycles/ticks
|
|
average: 21779 cycles/ticks
|
|
|
|
Loop spin: 145
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18954 cycles/ticks
|
|
average: 19041 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21806 cycles/ticks
|
|
|
|
Loop spin: 146
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19050 cycles/ticks
|
|
average: 19130 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20000 cycles/ticks
|
|
average: 20130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21869 cycles/ticks
|
|
|
|
Loop spin: 147
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9990 cycles/ticks
|
|
average: 10049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19074 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19920 cycles/ticks
|
|
average: 20041 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21831 cycles/ticks
|
|
|
|
Loop spin: 148
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19058 cycles/ticks
|
|
average: 19128 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20010 cycles/ticks
|
|
average: 20132 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21884 cycles/ticks
|
|
|
|
Loop spin: 149
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19014 cycles/ticks
|
|
average: 19101 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20080 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21716 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 150
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18640 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20050 cycles/ticks
|
|
average: 20191 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21871 cycles/ticks
|
|
|
|
Loop spin: 151
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9990 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19066 cycles/ticks
|
|
average: 19149 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20026 cycles/ticks
|
|
average: 20140 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21828 cycles/ticks
|
|
average: 21911 cycles/ticks
|
|
|
|
Loop spin: 152
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10061 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19990 cycles/ticks
|
|
average: 20155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21871 cycles/ticks
|
|
|
|
Loop spin: 153
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21754 cycles/ticks
|
|
average: 21841 cycles/ticks
|
|
|
|
Loop spin: 154
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19928 cycles/ticks
|
|
average: 20045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21838 cycles/ticks
|
|
|
|
Loop spin: 155
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2304 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16930 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19064 cycles/ticks
|
|
average: 19162 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20000 cycles/ticks
|
|
average: 20134 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21832 cycles/ticks
|
|
average: 21922 cycles/ticks
|
|
|
|
Loop spin: 156
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 237 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19880 cycles/ticks
|
|
average: 20001 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21674 cycles/ticks
|
|
average: 21776 cycles/ticks
|
|
|
|
Loop spin: 157
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18664 cycles/ticks
|
|
average: 18837 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20092 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21827 cycles/ticks
|
|
|
|
Loop spin: 158
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18954 cycles/ticks
|
|
average: 19036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 20022 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21794 cycles/ticks
|
|
|
|
Loop spin: 159
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18968 cycles/ticks
|
|
average: 19057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19910 cycles/ticks
|
|
average: 20043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21830 cycles/ticks
|
|
|
|
Loop spin: 160
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2308 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10913 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19970 cycles/ticks
|
|
average: 20090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21784 cycles/ticks
|
|
average: 21887 cycles/ticks
|
|
|
|
Loop spin: 161
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19044 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21829 cycles/ticks
|
|
|
|
Loop spin: 162
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9972 cycles/ticks
|
|
average: 10013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20092 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21920 cycles/ticks
|
|
|
|
Loop spin: 163
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10045 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19050 cycles/ticks
|
|
average: 19140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19984 cycles/ticks
|
|
average: 20130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21871 cycles/ticks
|
|
|
|
Loop spin: 164
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18644 cycles/ticks
|
|
average: 18820 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19086 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 20002 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21814 cycles/ticks
|
|
|
|
Loop spin: 165
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19104 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21883 cycles/ticks
|
|
|
|
Loop spin: 166
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9970 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19070 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20060 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21833 cycles/ticks
|
|
|
|
Loop spin: 167
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10905 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19068 cycles/ticks
|
|
average: 19172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19998 cycles/ticks
|
|
average: 20108 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21858 cycles/ticks
|
|
average: 21947 cycles/ticks
|
|
|
|
Loop spin: 168
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16886 cycles/ticks
|
|
average: 16966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19902 cycles/ticks
|
|
average: 20013 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21854 cycles/ticks
|
|
|
|
Loop spin: 169
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16925 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18598 cycles/ticks
|
|
average: 18727 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21816 cycles/ticks
|
|
average: 21901 cycles/ticks
|
|
|
|
Loop spin: 170
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 244 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18810 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19056 cycles/ticks
|
|
average: 19137 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21859 cycles/ticks
|
|
|
|
Loop spin: 171
|
|
gen_a:
|
|
median: 4408 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18978 cycles/ticks
|
|
average: 19093 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19928 cycles/ticks
|
|
average: 20059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21722 cycles/ticks
|
|
average: 21822 cycles/ticks
|
|
|
|
Loop spin: 172
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 193 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18652 cycles/ticks
|
|
average: 18809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19049 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20111 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21756 cycles/ticks
|
|
average: 21853 cycles/ticks
|
|
|
|
Loop spin: 173
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19111 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19928 cycles/ticks
|
|
average: 20035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21827 cycles/ticks
|
|
|
|
Loop spin: 174
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 243 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10066 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18598 cycles/ticks
|
|
average: 18740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19010 cycles/ticks
|
|
average: 19092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19940 cycles/ticks
|
|
average: 20070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21782 cycles/ticks
|
|
average: 21871 cycles/ticks
|
|
|
|
Loop spin: 175
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16890 cycles/ticks
|
|
average: 16974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19040 cycles/ticks
|
|
average: 19134 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21876 cycles/ticks
|
|
|
|
Loop spin: 176
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2295 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18596 cycles/ticks
|
|
average: 18731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19110 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21806 cycles/ticks
|
|
average: 21910 cycles/ticks
|
|
|
|
Loop spin: 177
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19042 cycles/ticks
|
|
average: 19141 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19980 cycles/ticks
|
|
average: 20130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21794 cycles/ticks
|
|
average: 21890 cycles/ticks
|
|
|
|
Loop spin: 178
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16928 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19880 cycles/ticks
|
|
average: 19990 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21774 cycles/ticks
|
|
average: 21892 cycles/ticks
|
|
|
|
Loop spin: 179
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20102 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21819 cycles/ticks
|
|
|
|
Loop spin: 180
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9992 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18978 cycles/ticks
|
|
average: 19060 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19900 cycles/ticks
|
|
average: 20032 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21712 cycles/ticks
|
|
average: 21807 cycles/ticks
|
|
|
|
Loop spin: 181
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10872 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19100 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21846 cycles/ticks
|
|
|
|
Loop spin: 182
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2310 cycles/ticks
|
|
average: 2326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19906 cycles/ticks
|
|
average: 20029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21754 cycles/ticks
|
|
average: 21875 cycles/ticks
|
|
|
|
Loop spin: 183
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21831 cycles/ticks
|
|
|
|
Loop spin: 184
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21869 cycles/ticks
|
|
|
|
Loop spin: 185
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 32 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21852 cycles/ticks
|
|
|
|
Loop spin: 186
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2337 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18658 cycles/ticks
|
|
average: 18786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19093 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21827 cycles/ticks
|
|
|
|
Loop spin: 187
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18598 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19022 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19872 cycles/ticks
|
|
average: 20014 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21668 cycles/ticks
|
|
average: 21775 cycles/ticks
|
|
|
|
Loop spin: 188
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10869 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20053 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21821 cycles/ticks
|
|
|
|
Loop spin: 189
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19898 cycles/ticks
|
|
average: 20003 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21811 cycles/ticks
|
|
|
|
Loop spin: 190
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19087 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21722 cycles/ticks
|
|
average: 21817 cycles/ticks
|
|
|
|
Loop spin: 191
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19922 cycles/ticks
|
|
average: 20038 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21714 cycles/ticks
|
|
average: 21817 cycles/ticks
|
|
|
|
Loop spin: 192
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16886 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18833 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19074 cycles/ticks
|
|
average: 19162 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20054 cycles/ticks
|
|
average: 20195 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21878 cycles/ticks
|
|
|
|
Loop spin: 193
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19104 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21754 cycles/ticks
|
|
average: 21854 cycles/ticks
|
|
|
|
Loop spin: 194
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1504 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21820 cycles/ticks
|
|
average: 21901 cycles/ticks
|
|
|
|
Loop spin: 195
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19209 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21798 cycles/ticks
|
|
average: 21904 cycles/ticks
|
|
|
|
Loop spin: 196
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10069 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19058 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19906 cycles/ticks
|
|
average: 20042 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21832 cycles/ticks
|
|
|
|
Loop spin: 197
|
|
gen_a:
|
|
median: 4366 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19914 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21768 cycles/ticks
|
|
average: 21863 cycles/ticks
|
|
|
|
Loop spin: 198
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9996 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19052 cycles/ticks
|
|
average: 19130 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21798 cycles/ticks
|
|
average: 21917 cycles/ticks
|
|
|
|
Loop spin: 199
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16890 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19111 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21841 cycles/ticks
|
|
|
|
Loop spin: 200
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21876 cycles/ticks
|
|
|
|
Loop spin: 201
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 992 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18960 cycles/ticks
|
|
average: 19055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19896 cycles/ticks
|
|
average: 20029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21698 cycles/ticks
|
|
average: 21786 cycles/ticks
|
|
|
|
Loop spin: 202
|
|
gen_a:
|
|
median: 4372 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19928 cycles/ticks
|
|
average: 20067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21839 cycles/ticks
|
|
|
|
Loop spin: 203
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20052 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21849 cycles/ticks
|
|
|
|
Loop spin: 204
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 17003 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18980 cycles/ticks
|
|
average: 19067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19920 cycles/ticks
|
|
average: 20062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21839 cycles/ticks
|
|
|
|
Loop spin: 205
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10906 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20140 cycles/ticks
|
|
average: 20225 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21094 cycles/ticks
|
|
average: 21238 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22864 cycles/ticks
|
|
average: 22967 cycles/ticks
|
|
|
|
Loop spin: 206
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18644 cycles/ticks
|
|
average: 18805 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19104 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19910 cycles/ticks
|
|
average: 20043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21706 cycles/ticks
|
|
average: 21783 cycles/ticks
|
|
|
|
Loop spin: 207
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19028 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19866 cycles/ticks
|
|
average: 19989 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21682 cycles/ticks
|
|
average: 21777 cycles/ticks
|
|
|
|
Loop spin: 208
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19060 cycles/ticks
|
|
average: 19151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21800 cycles/ticks
|
|
average: 21886 cycles/ticks
|
|
|
|
Loop spin: 209
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10850 cycles/ticks
|
|
average: 10909 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19098 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19940 cycles/ticks
|
|
average: 20062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21850 cycles/ticks
|
|
|
|
Loop spin: 210
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18962 cycles/ticks
|
|
average: 19055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19928 cycles/ticks
|
|
average: 20070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21702 cycles/ticks
|
|
average: 21793 cycles/ticks
|
|
|
|
Loop spin: 211
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21716 cycles/ticks
|
|
average: 21809 cycles/ticks
|
|
|
|
Loop spin: 212
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1528 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9990 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20006 cycles/ticks
|
|
average: 20162 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21814 cycles/ticks
|
|
average: 21919 cycles/ticks
|
|
|
|
Loop spin: 213
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18936 cycles/ticks
|
|
average: 19033 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19912 cycles/ticks
|
|
average: 20028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21662 cycles/ticks
|
|
average: 21739 cycles/ticks
|
|
|
|
Loop spin: 214
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19110 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20104 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21878 cycles/ticks
|
|
|
|
Loop spin: 215
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19128 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20004 cycles/ticks
|
|
average: 20149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21873 cycles/ticks
|
|
|
|
Loop spin: 216
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18956 cycles/ticks
|
|
average: 19029 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19896 cycles/ticks
|
|
average: 20016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21688 cycles/ticks
|
|
average: 21783 cycles/ticks
|
|
|
|
Loop spin: 217
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18664 cycles/ticks
|
|
average: 18838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19976 cycles/ticks
|
|
average: 20111 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21833 cycles/ticks
|
|
|
|
Loop spin: 218
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10083 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18946 cycles/ticks
|
|
average: 19026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19854 cycles/ticks
|
|
average: 19974 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21678 cycles/ticks
|
|
average: 21769 cycles/ticks
|
|
|
|
Loop spin: 219
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18812 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19030 cycles/ticks
|
|
average: 19137 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20140 cycles/ticks
|
|
average: 21128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21842 cycles/ticks
|
|
|
|
Loop spin: 220
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21844 cycles/ticks
|
|
|
|
Loop spin: 221
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 238 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10911 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20102 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21758 cycles/ticks
|
|
average: 21901 cycles/ticks
|
|
|
|
Loop spin: 222
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19087 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21754 cycles/ticks
|
|
average: 21847 cycles/ticks
|
|
|
|
Loop spin: 223
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21851 cycles/ticks
|
|
|
|
Loop spin: 224
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9972 cycles/ticks
|
|
average: 10010 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18658 cycles/ticks
|
|
average: 18802 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19082 cycles/ticks
|
|
average: 19186 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21854 cycles/ticks
|
|
average: 21952 cycles/ticks
|
|
|
|
Loop spin: 225
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18640 cycles/ticks
|
|
average: 18789 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21833 cycles/ticks
|
|
|
|
Loop spin: 226
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10010 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21859 cycles/ticks
|
|
|
|
Loop spin: 227
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19940 cycles/ticks
|
|
average: 20058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21758 cycles/ticks
|
|
average: 21857 cycles/ticks
|
|
|
|
Loop spin: 228
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21847 cycles/ticks
|
|
|
|
Loop spin: 229
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10063 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19042 cycles/ticks
|
|
average: 19124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20115 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21818 cycles/ticks
|
|
average: 21907 cycles/ticks
|
|
|
|
Loop spin: 230
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18908 cycles/ticks
|
|
average: 19007 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21642 cycles/ticks
|
|
average: 21736 cycles/ticks
|
|
|
|
Loop spin: 231
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 190 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19134 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21794 cycles/ticks
|
|
average: 21885 cycles/ticks
|
|
|
|
Loop spin: 232
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18670 cycles/ticks
|
|
average: 18845 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19100 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21849 cycles/ticks
|
|
|
|
Loop spin: 233
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21821 cycles/ticks
|
|
|
|
Loop spin: 234
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10911 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19052 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19910 cycles/ticks
|
|
average: 20034 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21678 cycles/ticks
|
|
average: 21782 cycles/ticks
|
|
|
|
Loop spin: 235
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 37 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19030 cycles/ticks
|
|
average: 19114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20069 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21851 cycles/ticks
|
|
|
|
Loop spin: 236
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18978 cycles/ticks
|
|
average: 19052 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19922 cycles/ticks
|
|
average: 20048 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21728 cycles/ticks
|
|
average: 21828 cycles/ticks
|
|
|
|
Loop spin: 237
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18835 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19042 cycles/ticks
|
|
average: 19122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20066 cycles/ticks
|
|
average: 20193 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21796 cycles/ticks
|
|
average: 21884 cycles/ticks
|
|
|
|
Loop spin: 238
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18794 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19101 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21768 cycles/ticks
|
|
average: 21868 cycles/ticks
|
|
|
|
Loop spin: 239
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18634 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18964 cycles/ticks
|
|
average: 19107 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19890 cycles/ticks
|
|
average: 20026 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21688 cycles/ticks
|
|
average: 21771 cycles/ticks
|
|
|
|
Loop spin: 240
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10070 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19054 cycles/ticks
|
|
average: 19142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20000 cycles/ticks
|
|
average: 20117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21895 cycles/ticks
|
|
|
|
Loop spin: 241
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1517 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 78 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19980 cycles/ticks
|
|
average: 20097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21882 cycles/ticks
|
|
|
|
Loop spin: 242
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4558 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21834 cycles/ticks
|
|
|
|
Loop spin: 243
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19030 cycles/ticks
|
|
average: 19109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19980 cycles/ticks
|
|
average: 20125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21796 cycles/ticks
|
|
average: 21904 cycles/ticks
|
|
|
|
Loop spin: 244
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20053 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21835 cycles/ticks
|
|
|
|
Loop spin: 245
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19052 cycles/ticks
|
|
average: 19125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20008 cycles/ticks
|
|
average: 20152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21770 cycles/ticks
|
|
average: 21870 cycles/ticks
|
|
|
|
Loop spin: 246
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2304 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18956 cycles/ticks
|
|
average: 19041 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19902 cycles/ticks
|
|
average: 20017 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21756 cycles/ticks
|
|
average: 21831 cycles/ticks
|
|
|
|
Loop spin: 247
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18598 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21894 cycles/ticks
|
|
|
|
Loop spin: 248
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19084 cycles/ticks
|
|
average: 19171 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20016 cycles/ticks
|
|
average: 20144 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21822 cycles/ticks
|
|
average: 21916 cycles/ticks
|
|
|
|
Loop spin: 249
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20000 cycles/ticks
|
|
average: 20117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21774 cycles/ticks
|
|
average: 21875 cycles/ticks
|
|
|
|
Loop spin: 250
|
|
gen_a:
|
|
median: 4414 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 238 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18810 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18944 cycles/ticks
|
|
average: 19029 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21698 cycles/ticks
|
|
average: 21790 cycles/ticks
|
|
|
|
Loop spin: 251
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19074 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21851 cycles/ticks
|
|
|
|
Loop spin: 252
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10922 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 992 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19093 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20006 cycles/ticks
|
|
average: 20147 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21835 cycles/ticks
|
|
|
|
Loop spin: 253
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 30 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16984 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19130 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21832 cycles/ticks
|
|
|
|
Loop spin: 254
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19074 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21827 cycles/ticks
|
|
|
|
Loop spin: 255
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19145 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21808 cycles/ticks
|
|
average: 21947 cycles/ticks
|
|
|
|
Loop spin: 256
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 250 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10908 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19045 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19880 cycles/ticks
|
|
average: 19995 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21692 cycles/ticks
|
|
average: 21810 cycles/ticks
|
|
|
|
Loop spin: 257
|
|
gen_a:
|
|
median: 4404 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10911 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18652 cycles/ticks
|
|
average: 18819 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19040 cycles/ticks
|
|
average: 19129 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20000 cycles/ticks
|
|
average: 20134 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21830 cycles/ticks
|
|
average: 21917 cycles/ticks
|
|
|
|
Loop spin: 258
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19100 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21837 cycles/ticks
|
|
|
|
Loop spin: 259
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19996 cycles/ticks
|
|
average: 20124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21837 cycles/ticks
|
|
|
|
Loop spin: 260
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 191 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18729 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19926 cycles/ticks
|
|
average: 20045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21702 cycles/ticks
|
|
average: 21803 cycles/ticks
|
|
|
|
Loop spin: 261
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19018 cycles/ticks
|
|
average: 19156 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19992 cycles/ticks
|
|
average: 20121 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21874 cycles/ticks
|
|
|
|
Loop spin: 262
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10069 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18732 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19106 cycles/ticks
|
|
average: 19218 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20032 cycles/ticks
|
|
average: 20159 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21826 cycles/ticks
|
|
average: 21941 cycles/ticks
|
|
|
|
Loop spin: 263
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18962 cycles/ticks
|
|
average: 19048 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21811 cycles/ticks
|
|
|
|
Loop spin: 264
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21782 cycles/ticks
|
|
average: 21859 cycles/ticks
|
|
|
|
Loop spin: 265
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10914 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18664 cycles/ticks
|
|
average: 18830 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19065 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21836 cycles/ticks
|
|
|
|
Loop spin: 266
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19119 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21832 cycles/ticks
|
|
|
|
Loop spin: 267
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19010 cycles/ticks
|
|
average: 19087 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21836 cycles/ticks
|
|
|
|
Loop spin: 268
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1522 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21794 cycles/ticks
|
|
average: 21888 cycles/ticks
|
|
|
|
Loop spin: 269
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19045 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19922 cycles/ticks
|
|
average: 20051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21860 cycles/ticks
|
|
|
|
Loop spin: 270
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 78 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10915 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21712 cycles/ticks
|
|
average: 21804 cycles/ticks
|
|
|
|
Loop spin: 271
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19136 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21784 cycles/ticks
|
|
average: 21866 cycles/ticks
|
|
|
|
Loop spin: 272
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16886 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18638 cycles/ticks
|
|
average: 18793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18980 cycles/ticks
|
|
average: 19057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20127 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21692 cycles/ticks
|
|
average: 21788 cycles/ticks
|
|
|
|
Loop spin: 273
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21834 cycles/ticks
|
|
|
|
Loop spin: 274
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19940 cycles/ticks
|
|
average: 20056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21756 cycles/ticks
|
|
average: 21859 cycles/ticks
|
|
|
|
Loop spin: 275
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16925 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19030 cycles/ticks
|
|
average: 19144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21756 cycles/ticks
|
|
average: 21840 cycles/ticks
|
|
|
|
Loop spin: 276
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18974 cycles/ticks
|
|
average: 19061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19922 cycles/ticks
|
|
average: 20070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21845 cycles/ticks
|
|
|
|
Loop spin: 277
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18666 cycles/ticks
|
|
average: 18821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19042 cycles/ticks
|
|
average: 19113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21784 cycles/ticks
|
|
average: 21871 cycles/ticks
|
|
|
|
Loop spin: 278
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 196 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19104 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21866 cycles/ticks
|
|
|
|
Loop spin: 279
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10076 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18834 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20080 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21867 cycles/ticks
|
|
|
|
Loop spin: 280
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10854 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20088 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21831 cycles/ticks
|
|
|
|
Loop spin: 281
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1496 cycles/ticks
|
|
average: 1515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16888 cycles/ticks
|
|
average: 16962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18958 cycles/ticks
|
|
average: 19029 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19906 cycles/ticks
|
|
average: 20026 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21804 cycles/ticks
|
|
|
|
Loop spin: 282
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16920 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19880 cycles/ticks
|
|
average: 20006 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21700 cycles/ticks
|
|
average: 21785 cycles/ticks
|
|
|
|
Loop spin: 283
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 239 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19010 cycles/ticks
|
|
average: 19132 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21873 cycles/ticks
|
|
|
|
Loop spin: 284
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10070 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21714 cycles/ticks
|
|
average: 21809 cycles/ticks
|
|
|
|
Loop spin: 285
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18652 cycles/ticks
|
|
average: 18803 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21756 cycles/ticks
|
|
average: 21847 cycles/ticks
|
|
|
|
Loop spin: 286
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1496 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19910 cycles/ticks
|
|
average: 20031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21857 cycles/ticks
|
|
|
|
Loop spin: 287
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19093 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19912 cycles/ticks
|
|
average: 20043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21831 cycles/ticks
|
|
|
|
Loop spin: 288
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19070 cycles/ticks
|
|
average: 19143 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21814 cycles/ticks
|
|
average: 21920 cycles/ticks
|
|
|
|
Loop spin: 289
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21794 cycles/ticks
|
|
average: 21891 cycles/ticks
|
|
|
|
Loop spin: 290
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20111 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21874 cycles/ticks
|
|
|
|
Loop spin: 291
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 31 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16928 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21855 cycles/ticks
|
|
|
|
Loop spin: 292
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10053 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18640 cycles/ticks
|
|
average: 18793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19052 cycles/ticks
|
|
average: 19142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20014 cycles/ticks
|
|
average: 20158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21784 cycles/ticks
|
|
average: 21889 cycles/ticks
|
|
|
|
Loop spin: 293
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19056 cycles/ticks
|
|
average: 19143 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20111 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21806 cycles/ticks
|
|
average: 21909 cycles/ticks
|
|
|
|
Loop spin: 294
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21846 cycles/ticks
|
|
|
|
Loop spin: 295
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 77 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19876 cycles/ticks
|
|
average: 20004 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21807 cycles/ticks
|
|
|
|
Loop spin: 296
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10045 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19046 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21700 cycles/ticks
|
|
average: 21814 cycles/ticks
|
|
|
|
Loop spin: 297
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9990 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18652 cycles/ticks
|
|
average: 18816 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19040 cycles/ticks
|
|
average: 19122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19940 cycles/ticks
|
|
average: 20062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21825 cycles/ticks
|
|
|
|
Loop spin: 298
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 182 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10909 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19058 cycles/ticks
|
|
average: 19151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20036 cycles/ticks
|
|
average: 20193 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21806 cycles/ticks
|
|
average: 21898 cycles/ticks
|
|
|
|
Loop spin: 299
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 236 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18638 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18968 cycles/ticks
|
|
average: 19051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 20021 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21847 cycles/ticks
|
|
|
|
Loop spin: 300
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2312 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21806 cycles/ticks
|
|
average: 21902 cycles/ticks
|
|
|
|
Loop spin: 301
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19032 cycles/ticks
|
|
average: 19120 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21754 cycles/ticks
|
|
average: 21856 cycles/ticks
|
|
|
|
Loop spin: 302
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 79 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19902 cycles/ticks
|
|
average: 20027 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21704 cycles/ticks
|
|
average: 21802 cycles/ticks
|
|
|
|
Loop spin: 303
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2304 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20166 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21768 cycles/ticks
|
|
average: 21855 cycles/ticks
|
|
|
|
Loop spin: 304
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21841 cycles/ticks
|
|
|
|
Loop spin: 305
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18666 cycles/ticks
|
|
average: 18805 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19976 cycles/ticks
|
|
average: 20113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21830 cycles/ticks
|
|
|
|
Loop spin: 306
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2330 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 239 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10072 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18970 cycles/ticks
|
|
average: 19047 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19878 cycles/ticks
|
|
average: 20000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21823 cycles/ticks
|
|
|
|
Loop spin: 307
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19050 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19904 cycles/ticks
|
|
average: 20401 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21718 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 308
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18956 cycles/ticks
|
|
average: 19039 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19890 cycles/ticks
|
|
average: 20014 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21706 cycles/ticks
|
|
average: 21802 cycles/ticks
|
|
|
|
Loop spin: 309
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 79 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20068 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21868 cycles/ticks
|
|
|
|
Loop spin: 310
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20092 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21758 cycles/ticks
|
|
average: 21865 cycles/ticks
|
|
|
|
Loop spin: 311
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 249 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18634 cycles/ticks
|
|
average: 18796 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20053 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21848 cycles/ticks
|
|
|
|
Loop spin: 312
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18658 cycles/ticks
|
|
average: 18788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18932 cycles/ticks
|
|
average: 19014 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19860 cycles/ticks
|
|
average: 20014 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21654 cycles/ticks
|
|
average: 21738 cycles/ticks
|
|
|
|
Loop spin: 313
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21863 cycles/ticks
|
|
|
|
Loop spin: 314
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18598 cycles/ticks
|
|
average: 18770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19131 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19970 cycles/ticks
|
|
average: 20093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21820 cycles/ticks
|
|
average: 21914 cycles/ticks
|
|
|
|
Loop spin: 315
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 240 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19018 cycles/ticks
|
|
average: 19120 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19926 cycles/ticks
|
|
average: 20059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21758 cycles/ticks
|
|
average: 21862 cycles/ticks
|
|
|
|
Loop spin: 316
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18822 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19094 cycles/ticks
|
|
average: 19167 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21858 cycles/ticks
|
|
average: 21952 cycles/ticks
|
|
|
|
Loop spin: 317
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 245 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18662 cycles/ticks
|
|
average: 18811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18932 cycles/ticks
|
|
average: 19021 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19852 cycles/ticks
|
|
average: 19982 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21668 cycles/ticks
|
|
average: 21815 cycles/ticks
|
|
|
|
Loop spin: 318
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 243 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10059 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18634 cycles/ticks
|
|
average: 18783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19024 cycles/ticks
|
|
average: 19123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19970 cycles/ticks
|
|
average: 20122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21859 cycles/ticks
|
|
|
|
Loop spin: 319
|
|
gen_a:
|
|
median: 4374 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19896 cycles/ticks
|
|
average: 20026 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21688 cycles/ticks
|
|
average: 21773 cycles/ticks
|
|
|
|
Loop spin: 320
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18805 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19098 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21902 cycles/ticks
|
|
|
|
Loop spin: 321
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2304 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 31 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19080 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19908 cycles/ticks
|
|
average: 20027 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21728 cycles/ticks
|
|
average: 21816 cycles/ticks
|
|
|
|
Loop spin: 322
|
|
gen_a:
|
|
median: 4404 cycles/ticks
|
|
average: 4483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9994 cycles/ticks
|
|
average: 10046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10852 cycles/ticks
|
|
average: 10921 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19086 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19922 cycles/ticks
|
|
average: 20051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21824 cycles/ticks
|
|
|
|
Loop spin: 323
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18640 cycles/ticks
|
|
average: 18784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19024 cycles/ticks
|
|
average: 19107 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21766 cycles/ticks
|
|
average: 21855 cycles/ticks
|
|
|
|
Loop spin: 324
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19896 cycles/ticks
|
|
average: 20030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21793 cycles/ticks
|
|
|
|
Loop spin: 325
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18828 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19048 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21694 cycles/ticks
|
|
average: 21790 cycles/ticks
|
|
|
|
Loop spin: 326
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18634 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19130 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21833 cycles/ticks
|
|
|
|
Loop spin: 327
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21848 cycles/ticks
|
|
|
|
Loop spin: 328
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10066 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18942 cycles/ticks
|
|
average: 19027 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19872 cycles/ticks
|
|
average: 19994 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21688 cycles/ticks
|
|
average: 21770 cycles/ticks
|
|
|
|
Loop spin: 329
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 191 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19048 cycles/ticks
|
|
average: 19133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19976 cycles/ticks
|
|
average: 20101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21867 cycles/ticks
|
|
|
|
Loop spin: 330
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2336 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10910 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18644 cycles/ticks
|
|
average: 18800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18938 cycles/ticks
|
|
average: 19017 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21686 cycles/ticks
|
|
average: 21784 cycles/ticks
|
|
|
|
Loop spin: 331
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10873 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19074 cycles/ticks
|
|
average: 19168 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20032 cycles/ticks
|
|
average: 20182 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21802 cycles/ticks
|
|
average: 21909 cycles/ticks
|
|
|
|
Loop spin: 332
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9992 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10905 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19940 cycles/ticks
|
|
average: 20065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21861 cycles/ticks
|
|
|
|
Loop spin: 333
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21847 cycles/ticks
|
|
|
|
Loop spin: 334
|
|
gen_a:
|
|
median: 4408 cycles/ticks
|
|
average: 4486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21850 cycles/ticks
|
|
|
|
Loop spin: 335
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19100 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19970 cycles/ticks
|
|
average: 20094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21857 cycles/ticks
|
|
|
|
Loop spin: 336
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2331 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20004 cycles/ticks
|
|
average: 20143 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21766 cycles/ticks
|
|
average: 21860 cycles/ticks
|
|
|
|
Loop spin: 337
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19102 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21810 cycles/ticks
|
|
average: 21903 cycles/ticks
|
|
|
|
Loop spin: 338
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 182 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 193 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18662 cycles/ticks
|
|
average: 18825 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20108 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21863 cycles/ticks
|
|
|
|
Loop spin: 339
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18938 cycles/ticks
|
|
average: 19019 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 19999 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21688 cycles/ticks
|
|
average: 21803 cycles/ticks
|
|
|
|
Loop spin: 340
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10912 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18598 cycles/ticks
|
|
average: 18728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19097 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21829 cycles/ticks
|
|
|
|
Loop spin: 341
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19076 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21887 cycles/ticks
|
|
|
|
Loop spin: 342
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19048 cycles/ticks
|
|
average: 19134 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21774 cycles/ticks
|
|
average: 21855 cycles/ticks
|
|
|
|
Loop spin: 343
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 238 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18796 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18970 cycles/ticks
|
|
average: 19056 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21702 cycles/ticks
|
|
average: 21802 cycles/ticks
|
|
|
|
Loop spin: 344
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19904 cycles/ticks
|
|
average: 20025 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21840 cycles/ticks
|
|
|
|
Loop spin: 345
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2310 cycles/ticks
|
|
average: 2336 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18638 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21890 cycles/ticks
|
|
|
|
Loop spin: 346
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 198 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 82 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10906 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19014 cycles/ticks
|
|
average: 19093 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21754 cycles/ticks
|
|
average: 21852 cycles/ticks
|
|
|
|
Loop spin: 347
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18588 cycles/ticks
|
|
average: 18705 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19920 cycles/ticks
|
|
average: 20043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21848 cycles/ticks
|
|
|
|
Loop spin: 348
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19022 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19880 cycles/ticks
|
|
average: 20006 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21696 cycles/ticks
|
|
average: 21793 cycles/ticks
|
|
|
|
Loop spin: 349
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 33 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16930 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19201 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21800 cycles/ticks
|
|
average: 21890 cycles/ticks
|
|
|
|
Loop spin: 350
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10072 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19032 cycles/ticks
|
|
average: 19104 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20000 cycles/ticks
|
|
average: 20148 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21758 cycles/ticks
|
|
average: 21890 cycles/ticks
|
|
|
|
Loop spin: 351
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10917 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16858 cycles/ticks
|
|
average: 16923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19074 cycles/ticks
|
|
average: 19159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20042 cycles/ticks
|
|
average: 20194 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21814 cycles/ticks
|
|
average: 21899 cycles/ticks
|
|
|
|
Loop spin: 352
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2340 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18662 cycles/ticks
|
|
average: 18795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18964 cycles/ticks
|
|
average: 19042 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19920 cycles/ticks
|
|
average: 20044 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21722 cycles/ticks
|
|
average: 21809 cycles/ticks
|
|
|
|
Loop spin: 353
|
|
gen_a:
|
|
median: 4366 cycles/ticks
|
|
average: 4451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9990 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19118 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21768 cycles/ticks
|
|
average: 21850 cycles/ticks
|
|
|
|
Loop spin: 354
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2308 cycles/ticks
|
|
average: 2330 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18732 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19056 cycles/ticks
|
|
average: 19190 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19994 cycles/ticks
|
|
average: 20103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21891 cycles/ticks
|
|
|
|
Loop spin: 355
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 80 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19091 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21770 cycles/ticks
|
|
average: 21865 cycles/ticks
|
|
|
|
Loop spin: 356
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19099 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20115 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21842 cycles/ticks
|
|
|
|
Loop spin: 357
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19040 cycles/ticks
|
|
average: 19116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21890 cycles/ticks
|
|
|
|
Loop spin: 358
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18664 cycles/ticks
|
|
average: 18810 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19994 cycles/ticks
|
|
average: 20138 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21816 cycles/ticks
|
|
|
|
Loop spin: 359
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21712 cycles/ticks
|
|
average: 21809 cycles/ticks
|
|
|
|
Loop spin: 360
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18962 cycles/ticks
|
|
average: 19051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21704 cycles/ticks
|
|
average: 21787 cycles/ticks
|
|
|
|
Loop spin: 361
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18723 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19153 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19990 cycles/ticks
|
|
average: 20109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21875 cycles/ticks
|
|
|
|
Loop spin: 362
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10917 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18920 cycles/ticks
|
|
average: 19001 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19876 cycles/ticks
|
|
average: 20011 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21666 cycles/ticks
|
|
average: 21764 cycles/ticks
|
|
|
|
Loop spin: 363
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18954 cycles/ticks
|
|
average: 19038 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19906 cycles/ticks
|
|
average: 20055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21680 cycles/ticks
|
|
average: 21795 cycles/ticks
|
|
|
|
Loop spin: 364
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 247 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9990 cycles/ticks
|
|
average: 10046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19050 cycles/ticks
|
|
average: 19137 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21905 cycles/ticks
|
|
|
|
Loop spin: 365
|
|
gen_a:
|
|
median: 4372 cycles/ticks
|
|
average: 4503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19062 cycles/ticks
|
|
average: 19147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20044 cycles/ticks
|
|
average: 20220 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21859 cycles/ticks
|
|
|
|
Loop spin: 366
|
|
gen_a:
|
|
median: 4374 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19066 cycles/ticks
|
|
average: 19135 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19970 cycles/ticks
|
|
average: 20083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21806 cycles/ticks
|
|
average: 21904 cycles/ticks
|
|
|
|
Loop spin: 367
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16920 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18732 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19076 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19918 cycles/ticks
|
|
average: 20033 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21795 cycles/ticks
|
|
|
|
Loop spin: 368
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 242 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21702 cycles/ticks
|
|
average: 21807 cycles/ticks
|
|
|
|
Loop spin: 369
|
|
gen_a:
|
|
median: 4408 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18964 cycles/ticks
|
|
average: 19056 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19922 cycles/ticks
|
|
average: 20031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21684 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 370
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19118 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21856 cycles/ticks
|
|
|
|
Loop spin: 371
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19024 cycles/ticks
|
|
average: 19142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21823 cycles/ticks
|
|
|
|
Loop spin: 372
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10911 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19072 cycles/ticks
|
|
average: 19164 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20008 cycles/ticks
|
|
average: 20125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21802 cycles/ticks
|
|
average: 21881 cycles/ticks
|
|
|
|
Loop spin: 373
|
|
gen_a:
|
|
median: 4404 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21698 cycles/ticks
|
|
average: 21802 cycles/ticks
|
|
|
|
Loop spin: 374
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21789 cycles/ticks
|
|
|
|
Loop spin: 375
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2333 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 245 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18954 cycles/ticks
|
|
average: 19051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19878 cycles/ticks
|
|
average: 20034 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21678 cycles/ticks
|
|
average: 21777 cycles/ticks
|
|
|
|
Loop spin: 376
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19137 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20132 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21864 cycles/ticks
|
|
|
|
Loop spin: 377
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 157 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18598 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18974 cycles/ticks
|
|
average: 19107 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19900 cycles/ticks
|
|
average: 20015 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21700 cycles/ticks
|
|
average: 21788 cycles/ticks
|
|
|
|
Loop spin: 378
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18980 cycles/ticks
|
|
average: 19053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21847 cycles/ticks
|
|
|
|
Loop spin: 379
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2308 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 38 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19074 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21818 cycles/ticks
|
|
|
|
Loop spin: 380
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1503 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18954 cycles/ticks
|
|
average: 19027 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19908 cycles/ticks
|
|
average: 20024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21819 cycles/ticks
|
|
|
|
Loop spin: 381
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2302 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20047 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21756 cycles/ticks
|
|
average: 21852 cycles/ticks
|
|
|
|
Loop spin: 382
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 242 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20244 cycles/ticks
|
|
average: 20324 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21176 cycles/ticks
|
|
average: 21327 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22950 cycles/ticks
|
|
average: 23059 cycles/ticks
|
|
|
|
Loop spin: 383
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18816 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21844 cycles/ticks
|
|
|
|
Loop spin: 384
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19014 cycles/ticks
|
|
average: 19107 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21845 cycles/ticks
|
|
|
|
Loop spin: 385
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18807 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19088 cycles/ticks
|
|
average: 19171 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20048 cycles/ticks
|
|
average: 20204 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21826 cycles/ticks
|
|
average: 21914 cycles/ticks
|
|
|
|
Loop spin: 386
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20202 cycles/ticks
|
|
average: 20288 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21138 cycles/ticks
|
|
average: 21256 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22910 cycles/ticks
|
|
average: 23014 cycles/ticks
|
|
|
|
Loop spin: 387
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19018 cycles/ticks
|
|
average: 19137 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21716 cycles/ticks
|
|
average: 21805 cycles/ticks
|
|
|
|
Loop spin: 388
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 243 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21898 cycles/ticks
|
|
|
|
Loop spin: 389
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19110 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20099 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21802 cycles/ticks
|
|
average: 21895 cycles/ticks
|
|
|
|
Loop spin: 390
|
|
gen_a:
|
|
median: 4370 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19042 cycles/ticks
|
|
average: 19125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21892 cycles/ticks
|
|
|
|
Loop spin: 391
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19032 cycles/ticks
|
|
average: 19119 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21836 cycles/ticks
|
|
|
|
Loop spin: 392
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19928 cycles/ticks
|
|
average: 20050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21722 cycles/ticks
|
|
average: 21831 cycles/ticks
|
|
|
|
Loop spin: 393
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 77 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19102 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19926 cycles/ticks
|
|
average: 20040 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21801 cycles/ticks
|
|
|
|
Loop spin: 394
|
|
gen_a:
|
|
median: 4372 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10059 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21844 cycles/ticks
|
|
|
|
Loop spin: 395
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19066 cycles/ticks
|
|
average: 19163 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20016 cycles/ticks
|
|
average: 20625 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21822 cycles/ticks
|
|
average: 21901 cycles/ticks
|
|
|
|
Loop spin: 396
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18812 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21832 cycles/ticks
|
|
|
|
Loop spin: 397
|
|
gen_a:
|
|
median: 4372 cycles/ticks
|
|
average: 4450 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19050 cycles/ticks
|
|
average: 19127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21834 cycles/ticks
|
|
average: 21937 cycles/ticks
|
|
|
|
Loop spin: 398
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2296 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18666 cycles/ticks
|
|
average: 18794 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19010 cycles/ticks
|
|
average: 19112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19984 cycles/ticks
|
|
average: 20120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21839 cycles/ticks
|
|
|
|
Loop spin: 399
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18936 cycles/ticks
|
|
average: 19038 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19890 cycles/ticks
|
|
average: 20011 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21718 cycles/ticks
|
|
average: 21809 cycles/ticks
|
|
|
|
Loop spin: 400
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21853 cycles/ticks
|
|
|
|
Loop spin: 401
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19102 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20110 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21883 cycles/ticks
|
|
|
|
Loop spin: 402
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 198 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20104 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21770 cycles/ticks
|
|
average: 21862 cycles/ticks
|
|
|
|
Loop spin: 403
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18796 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18952 cycles/ticks
|
|
average: 19036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21716 cycles/ticks
|
|
average: 21836 cycles/ticks
|
|
|
|
Loop spin: 404
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 992 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19041 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19906 cycles/ticks
|
|
average: 20054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21680 cycles/ticks
|
|
average: 21781 cycles/ticks
|
|
|
|
Loop spin: 405
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10950 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18672 cycles/ticks
|
|
average: 18819 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19976 cycles/ticks
|
|
average: 20097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21768 cycles/ticks
|
|
average: 21856 cycles/ticks
|
|
|
|
Loop spin: 406
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19988 cycles/ticks
|
|
average: 20112 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21768 cycles/ticks
|
|
average: 21866 cycles/ticks
|
|
|
|
Loop spin: 407
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19090 cycles/ticks
|
|
average: 19184 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20066 cycles/ticks
|
|
average: 20188 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21858 cycles/ticks
|
|
average: 21941 cycles/ticks
|
|
|
|
Loop spin: 408
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18934 cycles/ticks
|
|
average: 19012 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19886 cycles/ticks
|
|
average: 20004 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21676 cycles/ticks
|
|
average: 21774 cycles/ticks
|
|
|
|
Loop spin: 409
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10911 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18598 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19135 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20146 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21874 cycles/ticks
|
|
|
|
Loop spin: 410
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18640 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19048 cycles/ticks
|
|
average: 19155 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20010 cycles/ticks
|
|
average: 20129 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21796 cycles/ticks
|
|
average: 21898 cycles/ticks
|
|
|
|
Loop spin: 411
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10904 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19132 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20012 cycles/ticks
|
|
average: 20157 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21754 cycles/ticks
|
|
average: 21848 cycles/ticks
|
|
|
|
Loop spin: 412
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 193 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19056 cycles/ticks
|
|
average: 19151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20008 cycles/ticks
|
|
average: 20130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21896 cycles/ticks
|
|
|
|
Loop spin: 413
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2308 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21876 cycles/ticks
|
|
|
|
Loop spin: 414
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9972 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21826 cycles/ticks
|
|
|
|
Loop spin: 415
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9968 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21871 cycles/ticks
|
|
|
|
Loop spin: 416
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10057 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18662 cycles/ticks
|
|
average: 18808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18978 cycles/ticks
|
|
average: 19060 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21714 cycles/ticks
|
|
average: 21813 cycles/ticks
|
|
|
|
Loop spin: 417
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19070 cycles/ticks
|
|
average: 19144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20036 cycles/ticks
|
|
average: 20163 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21836 cycles/ticks
|
|
average: 21950 cycles/ticks
|
|
|
|
Loop spin: 418
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18662 cycles/ticks
|
|
average: 18808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19078 cycles/ticks
|
|
average: 19170 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20052 cycles/ticks
|
|
average: 20202 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21830 cycles/ticks
|
|
average: 21943 cycles/ticks
|
|
|
|
Loop spin: 419
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20000 cycles/ticks
|
|
average: 20132 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21830 cycles/ticks
|
|
average: 21929 cycles/ticks
|
|
|
|
Loop spin: 420
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21825 cycles/ticks
|
|
|
|
Loop spin: 421
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10914 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18952 cycles/ticks
|
|
average: 19052 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21716 cycles/ticks
|
|
average: 21833 cycles/ticks
|
|
|
|
Loop spin: 422
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10066 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 992 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18794 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18980 cycles/ticks
|
|
average: 19069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20102 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21809 cycles/ticks
|
|
|
|
Loop spin: 423
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2332 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18810 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19042 cycles/ticks
|
|
average: 19124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19994 cycles/ticks
|
|
average: 20137 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21890 cycles/ticks
|
|
|
|
Loop spin: 424
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 243 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21843 cycles/ticks
|
|
|
|
Loop spin: 425
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18658 cycles/ticks
|
|
average: 18804 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19108 cycles/ticks
|
|
average: 19191 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20032 cycles/ticks
|
|
average: 20166 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21848 cycles/ticks
|
|
average: 21952 cycles/ticks
|
|
|
|
Loop spin: 426
|
|
gen_a:
|
|
median: 4406 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 992 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21782 cycles/ticks
|
|
average: 21874 cycles/ticks
|
|
|
|
Loop spin: 427
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1496 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19098 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21826 cycles/ticks
|
|
|
|
Loop spin: 428
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 78 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19098 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21894 cycles/ticks
|
|
|
|
Loop spin: 429
|
|
gen_a:
|
|
median: 4368 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 161 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19104 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20010 cycles/ticks
|
|
average: 20137 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21843 cycles/ticks
|
|
|
|
Loop spin: 430
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19059 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21728 cycles/ticks
|
|
average: 21821 cycles/ticks
|
|
|
|
Loop spin: 431
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 36 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18666 cycles/ticks
|
|
average: 18808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18970 cycles/ticks
|
|
average: 19055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19988 cycles/ticks
|
|
average: 20122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21810 cycles/ticks
|
|
|
|
Loop spin: 432
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21798 cycles/ticks
|
|
average: 21902 cycles/ticks
|
|
|
|
Loop spin: 433
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2349 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 32 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21828 cycles/ticks
|
|
|
|
Loop spin: 434
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18958 cycles/ticks
|
|
average: 19057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19868 cycles/ticks
|
|
average: 19994 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21684 cycles/ticks
|
|
average: 21784 cycles/ticks
|
|
|
|
Loop spin: 435
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19018 cycles/ticks
|
|
average: 19104 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21766 cycles/ticks
|
|
average: 21864 cycles/ticks
|
|
|
|
Loop spin: 436
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19078 cycles/ticks
|
|
average: 19165 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20034 cycles/ticks
|
|
average: 20183 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21836 cycles/ticks
|
|
average: 21920 cycles/ticks
|
|
|
|
Loop spin: 437
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21875 cycles/ticks
|
|
|
|
Loop spin: 438
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10053 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18797 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18912 cycles/ticks
|
|
average: 18995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19838 cycles/ticks
|
|
average: 19990 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21660 cycles/ticks
|
|
average: 21764 cycles/ticks
|
|
|
|
Loop spin: 439
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19912 cycles/ticks
|
|
average: 20037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21810 cycles/ticks
|
|
|
|
Loop spin: 440
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19093 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19940 cycles/ticks
|
|
average: 20060 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21856 cycles/ticks
|
|
|
|
Loop spin: 441
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21843 cycles/ticks
|
|
|
|
Loop spin: 442
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 83 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19062 cycles/ticks
|
|
average: 19178 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21794 cycles/ticks
|
|
average: 21881 cycles/ticks
|
|
|
|
Loop spin: 443
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4560 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10062 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10904 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19076 cycles/ticks
|
|
average: 19165 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20034 cycles/ticks
|
|
average: 20176 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21812 cycles/ticks
|
|
average: 21914 cycles/ticks
|
|
|
|
Loop spin: 444
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2308 cycles/ticks
|
|
average: 2325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18598 cycles/ticks
|
|
average: 18736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19072 cycles/ticks
|
|
average: 19155 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20052 cycles/ticks
|
|
average: 20161 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21822 cycles/ticks
|
|
average: 21907 cycles/ticks
|
|
|
|
Loop spin: 445
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18805 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19018 cycles/ticks
|
|
average: 19111 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20104 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21782 cycles/ticks
|
|
average: 21885 cycles/ticks
|
|
|
|
Loop spin: 446
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 196 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 85 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19072 cycles/ticks
|
|
average: 19142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20026 cycles/ticks
|
|
average: 20136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21868 cycles/ticks
|
|
|
|
Loop spin: 447
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 164 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10872 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19072 cycles/ticks
|
|
average: 19159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20034 cycles/ticks
|
|
average: 20158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21802 cycles/ticks
|
|
average: 21919 cycles/ticks
|
|
|
|
Loop spin: 448
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21706 cycles/ticks
|
|
average: 21812 cycles/ticks
|
|
|
|
Loop spin: 449
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2303 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20018 cycles/ticks
|
|
average: 20164 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21873 cycles/ticks
|
|
|
|
Loop spin: 450
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2338 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20108 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21828 cycles/ticks
|
|
|
|
Loop spin: 451
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19064 cycles/ticks
|
|
average: 19167 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20058 cycles/ticks
|
|
average: 20216 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21814 cycles/ticks
|
|
average: 21904 cycles/ticks
|
|
|
|
Loop spin: 452
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19984 cycles/ticks
|
|
average: 20100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21843 cycles/ticks
|
|
|
|
Loop spin: 453
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2304 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21728 cycles/ticks
|
|
average: 21814 cycles/ticks
|
|
|
|
Loop spin: 454
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21844 cycles/ticks
|
|
|
|
Loop spin: 455
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16886 cycles/ticks
|
|
average: 16962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19058 cycles/ticks
|
|
average: 19140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19992 cycles/ticks
|
|
average: 20115 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21892 cycles/ticks
|
|
|
|
Loop spin: 456
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10045 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21754 cycles/ticks
|
|
average: 21863 cycles/ticks
|
|
|
|
Loop spin: 457
|
|
gen_a:
|
|
median: 4372 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19052 cycles/ticks
|
|
average: 19131 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20010 cycles/ticks
|
|
average: 20120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21828 cycles/ticks
|
|
average: 21916 cycles/ticks
|
|
|
|
Loop spin: 458
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18980 cycles/ticks
|
|
average: 19063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21728 cycles/ticks
|
|
average: 21838 cycles/ticks
|
|
|
|
Loop spin: 459
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20190 cycles/ticks
|
|
average: 20344 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21138 cycles/ticks
|
|
average: 21256 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22932 cycles/ticks
|
|
average: 23023 cycles/ticks
|
|
|
|
Loop spin: 460
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 170 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18596 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21881 cycles/ticks
|
|
|
|
Loop spin: 461
|
|
gen_a:
|
|
median: 4408 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19080 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21847 cycles/ticks
|
|
|
|
Loop spin: 462
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 161 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19062 cycles/ticks
|
|
average: 19157 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20008 cycles/ticks
|
|
average: 20142 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21887 cycles/ticks
|
|
|
|
Loop spin: 463
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19100 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20099 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21848 cycles/ticks
|
|
|
|
Loop spin: 464
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19098 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21863 cycles/ticks
|
|
|
|
Loop spin: 465
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18946 cycles/ticks
|
|
average: 19018 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19898 cycles/ticks
|
|
average: 20024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21698 cycles/ticks
|
|
average: 21794 cycles/ticks
|
|
|
|
Loop spin: 466
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19107 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21881 cycles/ticks
|
|
|
|
Loop spin: 467
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19075 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21833 cycles/ticks
|
|
|
|
Loop spin: 468
|
|
gen_a:
|
|
median: 4404 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19050 cycles/ticks
|
|
average: 19129 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19976 cycles/ticks
|
|
average: 20101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21882 cycles/ticks
|
|
|
|
Loop spin: 469
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19010 cycles/ticks
|
|
average: 19096 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20012 cycles/ticks
|
|
average: 20148 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21856 cycles/ticks
|
|
|
|
Loop spin: 470
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 243 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 80 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19097 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21870 cycles/ticks
|
|
|
|
Loop spin: 471
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16981 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18810 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18946 cycles/ticks
|
|
average: 19030 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21674 cycles/ticks
|
|
average: 21767 cycles/ticks
|
|
|
|
Loop spin: 472
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19098 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21835 cycles/ticks
|
|
|
|
Loop spin: 473
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18729 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18960 cycles/ticks
|
|
average: 19046 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19902 cycles/ticks
|
|
average: 20016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21684 cycles/ticks
|
|
average: 21773 cycles/ticks
|
|
|
|
Loop spin: 474
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19014 cycles/ticks
|
|
average: 19116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21902 cycles/ticks
|
|
|
|
Loop spin: 475
|
|
gen_a:
|
|
median: 4410 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19062 cycles/ticks
|
|
average: 19151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20121 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21814 cycles/ticks
|
|
average: 21901 cycles/ticks
|
|
|
|
Loop spin: 476
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10873 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18638 cycles/ticks
|
|
average: 18795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19940 cycles/ticks
|
|
average: 20105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21871 cycles/ticks
|
|
|
|
Loop spin: 477
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19121 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19984 cycles/ticks
|
|
average: 20107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21832 cycles/ticks
|
|
|
|
Loop spin: 478
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 157 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9972 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19912 cycles/ticks
|
|
average: 20046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 479
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18944 cycles/ticks
|
|
average: 19022 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 20007 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21680 cycles/ticks
|
|
average: 21779 cycles/ticks
|
|
|
|
Loop spin: 480
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18940 cycles/ticks
|
|
average: 19027 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19894 cycles/ticks
|
|
average: 20013 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21696 cycles/ticks
|
|
average: 21782 cycles/ticks
|
|
|
|
Loop spin: 481
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21840 cycles/ticks
|
|
|
|
Loop spin: 482
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19996 cycles/ticks
|
|
average: 20124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21888 cycles/ticks
|
|
|
|
Loop spin: 483
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19256 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20641 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21897 cycles/ticks
|
|
|
|
Loop spin: 484
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18638 cycles/ticks
|
|
average: 18793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19040 cycles/ticks
|
|
average: 19122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20014 cycles/ticks
|
|
average: 20160 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21843 cycles/ticks
|
|
|
|
Loop spin: 485
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19010 cycles/ticks
|
|
average: 19092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21848 cycles/ticks
|
|
|
|
Loop spin: 486
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20047 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21827 cycles/ticks
|
|
|
|
Loop spin: 487
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10054 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18598 cycles/ticks
|
|
average: 18733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18954 cycles/ticks
|
|
average: 19040 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21816 cycles/ticks
|
|
|
|
Loop spin: 488
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 198 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18916 cycles/ticks
|
|
average: 18992 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19866 cycles/ticks
|
|
average: 19984 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21642 cycles/ticks
|
|
average: 21737 cycles/ticks
|
|
|
|
Loop spin: 489
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20010 cycles/ticks
|
|
average: 20152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21800 cycles/ticks
|
|
average: 21898 cycles/ticks
|
|
|
|
Loop spin: 490
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18956 cycles/ticks
|
|
average: 19044 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20044 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21815 cycles/ticks
|
|
|
|
Loop spin: 491
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18804 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20147 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21819 cycles/ticks
|
|
|
|
Loop spin: 492
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 193 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19136 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19984 cycles/ticks
|
|
average: 20104 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21826 cycles/ticks
|
|
average: 21924 cycles/ticks
|
|
|
|
Loop spin: 493
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18968 cycles/ticks
|
|
average: 19043 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19896 cycles/ticks
|
|
average: 20002 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21825 cycles/ticks
|
|
|
|
Loop spin: 494
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 156 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19054 cycles/ticks
|
|
average: 19144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21794 cycles/ticks
|
|
average: 21892 cycles/ticks
|
|
|
|
Loop spin: 495
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18978 cycles/ticks
|
|
average: 19055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20052 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21862 cycles/ticks
|
|
|
|
Loop spin: 496
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10916 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18944 cycles/ticks
|
|
average: 19026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19926 cycles/ticks
|
|
average: 20070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21672 cycles/ticks
|
|
average: 21754 cycles/ticks
|
|
|
|
Loop spin: 497
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18725 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20140 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21839 cycles/ticks
|
|
|
|
Loop spin: 498
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1504 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 10002 cycles/ticks
|
|
average: 10055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19091 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21833 cycles/ticks
|
|
|
|
Loop spin: 499
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18974 cycles/ticks
|
|
average: 19057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19940 cycles/ticks
|
|
average: 20059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21706 cycles/ticks
|
|
average: 21819 cycles/ticks
|
|
|
|
Loop spin: 500
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 242 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10854 cycles/ticks
|
|
average: 10905 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 17407 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18590 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19110 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21822 cycles/ticks
|
|
|
|
Loop spin: 501
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19108 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19988 cycles/ticks
|
|
average: 20129 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21808 cycles/ticks
|
|
average: 21901 cycles/ticks
|
|
|
|
Loop spin: 502
|
|
gen_a:
|
|
median: 4370 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19050 cycles/ticks
|
|
average: 19127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20046 cycles/ticks
|
|
average: 20226 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21806 cycles/ticks
|
|
average: 21898 cycles/ticks
|
|
|
|
Loop spin: 503
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21859 cycles/ticks
|
|
|
|
Loop spin: 504
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18658 cycles/ticks
|
|
average: 18807 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19091 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19994 cycles/ticks
|
|
average: 20114 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21822 cycles/ticks
|
|
|
|
Loop spin: 505
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 157 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18634 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18980 cycles/ticks
|
|
average: 19067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21702 cycles/ticks
|
|
average: 21789 cycles/ticks
|
|
|
|
Loop spin: 506
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19054 cycles/ticks
|
|
average: 19134 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20040 cycles/ticks
|
|
average: 20157 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21806 cycles/ticks
|
|
average: 21905 cycles/ticks
|
|
|
|
Loop spin: 507
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19072 cycles/ticks
|
|
average: 19159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20034 cycles/ticks
|
|
average: 20156 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21822 cycles/ticks
|
|
average: 21943 cycles/ticks
|
|
|
|
Loop spin: 508
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1525 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21704 cycles/ticks
|
|
average: 21805 cycles/ticks
|
|
|
|
Loop spin: 509
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18816 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19066 cycles/ticks
|
|
average: 19151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20018 cycles/ticks
|
|
average: 20150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21766 cycles/ticks
|
|
average: 21848 cycles/ticks
|
|
|
|
Loop spin: 510
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19119 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20010 cycles/ticks
|
|
average: 20127 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21857 cycles/ticks
|
|
|
|
Loop spin: 511
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18960 cycles/ticks
|
|
average: 19048 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21692 cycles/ticks
|
|
average: 21770 cycles/ticks
|
|
|
|
Loop spin: 512
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10070 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19040 cycles/ticks
|
|
average: 19139 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19990 cycles/ticks
|
|
average: 20111 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21794 cycles/ticks
|
|
average: 21900 cycles/ticks
|
|
|
|
Loop spin: 513
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18946 cycles/ticks
|
|
average: 19034 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19900 cycles/ticks
|
|
average: 20036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21700 cycles/ticks
|
|
average: 21787 cycles/ticks
|
|
|
|
Loop spin: 514
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 180 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20180 cycles/ticks
|
|
average: 20266 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21170 cycles/ticks
|
|
average: 21287 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22910 cycles/ticks
|
|
average: 23047 cycles/ticks
|
|
|
|
Loop spin: 515
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 194 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 33 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19143 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20108 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21846 cycles/ticks
|
|
|
|
Loop spin: 516
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 194 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18644 cycles/ticks
|
|
average: 18829 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19107 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21848 cycles/ticks
|
|
|
|
Loop spin: 517
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20000 cycles/ticks
|
|
average: 20135 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21857 cycles/ticks
|
|
|
|
Loop spin: 518
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18638 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21881 cycles/ticks
|
|
|
|
Loop spin: 519
|
|
gen_a:
|
|
median: 4374 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19010 cycles/ticks
|
|
average: 19087 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21770 cycles/ticks
|
|
average: 21871 cycles/ticks
|
|
|
|
Loop spin: 520
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10871 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19130 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20102 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21860 cycles/ticks
|
|
|
|
Loop spin: 521
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10906 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19104 cycles/ticks
|
|
average: 19175 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20028 cycles/ticks
|
|
average: 20173 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21826 cycles/ticks
|
|
average: 21941 cycles/ticks
|
|
|
|
Loop spin: 522
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9996 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 992 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19072 cycles/ticks
|
|
average: 19163 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20026 cycles/ticks
|
|
average: 20177 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21810 cycles/ticks
|
|
average: 21912 cycles/ticks
|
|
|
|
Loop spin: 523
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19104 cycles/ticks
|
|
average: 19181 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20048 cycles/ticks
|
|
average: 20193 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21848 cycles/ticks
|
|
average: 21931 cycles/ticks
|
|
|
|
Loop spin: 524
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18962 cycles/ticks
|
|
average: 19049 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21718 cycles/ticks
|
|
average: 21804 cycles/ticks
|
|
|
|
Loop spin: 525
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18830 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21872 cycles/ticks
|
|
|
|
Loop spin: 526
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2341 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 38 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10904 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19050 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19892 cycles/ticks
|
|
average: 20016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21718 cycles/ticks
|
|
average: 21816 cycles/ticks
|
|
|
|
Loop spin: 527
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 248 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10063 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19070 cycles/ticks
|
|
average: 19150 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21888 cycles/ticks
|
|
|
|
Loop spin: 528
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19040 cycles/ticks
|
|
average: 19127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21865 cycles/ticks
|
|
|
|
Loop spin: 529
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16973 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18662 cycles/ticks
|
|
average: 18802 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20008 cycles/ticks
|
|
average: 20153 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21758 cycles/ticks
|
|
average: 21867 cycles/ticks
|
|
|
|
Loop spin: 530
|
|
gen_a:
|
|
median: 4404 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21826 cycles/ticks
|
|
|
|
Loop spin: 531
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18638 cycles/ticks
|
|
average: 18792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21716 cycles/ticks
|
|
average: 21811 cycles/ticks
|
|
|
|
Loop spin: 532
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 80 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10908 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19086 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19910 cycles/ticks
|
|
average: 20046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21880 cycles/ticks
|
|
|
|
Loop spin: 533
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18980 cycles/ticks
|
|
average: 19067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19918 cycles/ticks
|
|
average: 20040 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21706 cycles/ticks
|
|
average: 21794 cycles/ticks
|
|
|
|
Loop spin: 534
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18940 cycles/ticks
|
|
average: 19022 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19876 cycles/ticks
|
|
average: 19997 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21792 cycles/ticks
|
|
|
|
Loop spin: 535
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 180 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19052 cycles/ticks
|
|
average: 19142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21774 cycles/ticks
|
|
average: 21866 cycles/ticks
|
|
|
|
Loop spin: 536
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10871 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19101 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19904 cycles/ticks
|
|
average: 20033 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21845 cycles/ticks
|
|
|
|
Loop spin: 537
|
|
gen_a:
|
|
median: 4412 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19070 cycles/ticks
|
|
average: 19145 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20004 cycles/ticks
|
|
average: 20133 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21806 cycles/ticks
|
|
average: 21887 cycles/ticks
|
|
|
|
Loop spin: 538
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18644 cycles/ticks
|
|
average: 18804 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19080 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21839 cycles/ticks
|
|
|
|
Loop spin: 539
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19072 cycles/ticks
|
|
average: 19151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19980 cycles/ticks
|
|
average: 20119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21824 cycles/ticks
|
|
average: 21924 cycles/ticks
|
|
|
|
Loop spin: 540
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1504 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10940 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18962 cycles/ticks
|
|
average: 19051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21781 cycles/ticks
|
|
|
|
Loop spin: 541
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19010 cycles/ticks
|
|
average: 19089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21844 cycles/ticks
|
|
|
|
Loop spin: 542
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1524 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9990 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19131 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20036 cycles/ticks
|
|
average: 20178 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21800 cycles/ticks
|
|
average: 21908 cycles/ticks
|
|
|
|
Loop spin: 543
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 202 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 162 cycles/ticks
|
|
average: 162 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 20 cycles/ticks
|
|
average: 20 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 18 cycles/ticks
|
|
average: 18 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 234 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 76 cycles/ticks
|
|
average: 75 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 10940 cycles/ticks
|
|
average: 11228 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 12646 cycles/ticks
|
|
average: 12723 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1162 cycles/ticks
|
|
average: 1162 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 19702 cycles/ticks
|
|
average: 19807 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 21738 cycles/ticks
|
|
average: 21918 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 22144 cycles/ticks
|
|
average: 22263 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 23276 cycles/ticks
|
|
average: 23431 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 25388 cycles/ticks
|
|
average: 25518 cycles/ticks
|
|
|
|
Loop spin: 544
|
|
gen_a:
|
|
median: 4524 cycles/ticks
|
|
average: 4806 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2370 cycles/ticks
|
|
average: 2386 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1530 cycles/ticks
|
|
average: 1575 cycles/ticks
|
|
|
|
NTT:
|
|
median: 190 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 202 cycles/ticks
|
|
average: 203 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 162 cycles/ticks
|
|
average: 162 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 20 cycles/ticks
|
|
average: 20 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 32 cycles/ticks
|
|
average: 31 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 18 cycles/ticks
|
|
average: 18 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 234 cycles/ticks
|
|
average: 236 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 76 cycles/ticks
|
|
average: 75 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 10914 cycles/ticks
|
|
average: 10986 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 11848 cycles/ticks
|
|
average: 11657 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 17335 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18640 cycles/ticks
|
|
average: 18801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18968 cycles/ticks
|
|
average: 19041 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21694 cycles/ticks
|
|
average: 21778 cycles/ticks
|
|
|
|
Loop spin: 545
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19065 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19880 cycles/ticks
|
|
average: 20005 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21827 cycles/ticks
|
|
|
|
Loop spin: 546
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19928 cycles/ticks
|
|
average: 20055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21843 cycles/ticks
|
|
|
|
Loop spin: 547
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20180 cycles/ticks
|
|
average: 20297 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21102 cycles/ticks
|
|
average: 21232 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22906 cycles/ticks
|
|
average: 23074 cycles/ticks
|
|
|
|
Loop spin: 548
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21812 cycles/ticks
|
|
average: 21916 cycles/ticks
|
|
|
|
Loop spin: 549
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18807 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19054 cycles/ticks
|
|
average: 19146 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21816 cycles/ticks
|
|
average: 21941 cycles/ticks
|
|
|
|
Loop spin: 550
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18844 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21884 cycles/ticks
|
|
|
|
Loop spin: 551
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19082 cycles/ticks
|
|
average: 19181 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20014 cycles/ticks
|
|
average: 20150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21907 cycles/ticks
|
|
|
|
Loop spin: 552
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21796 cycles/ticks
|
|
average: 21891 cycles/ticks
|
|
|
|
Loop spin: 553
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10911 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18944 cycles/ticks
|
|
average: 19047 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19862 cycles/ticks
|
|
average: 19993 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21696 cycles/ticks
|
|
average: 21785 cycles/ticks
|
|
|
|
Loop spin: 554
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20080 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21863 cycles/ticks
|
|
|
|
Loop spin: 555
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19096 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21825 cycles/ticks
|
|
|
|
Loop spin: 556
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 193 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21853 cycles/ticks
|
|
|
|
Loop spin: 557
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18664 cycles/ticks
|
|
average: 18831 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19996 cycles/ticks
|
|
average: 20127 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21770 cycles/ticks
|
|
average: 21857 cycles/ticks
|
|
|
|
Loop spin: 558
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9990 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18634 cycles/ticks
|
|
average: 18790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19134 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21774 cycles/ticks
|
|
average: 21874 cycles/ticks
|
|
|
|
Loop spin: 559
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 77 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18946 cycles/ticks
|
|
average: 19062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19894 cycles/ticks
|
|
average: 20000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21674 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 560
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2294 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18968 cycles/ticks
|
|
average: 19057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19904 cycles/ticks
|
|
average: 20024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21698 cycles/ticks
|
|
average: 21784 cycles/ticks
|
|
|
|
Loop spin: 561
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 237 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18944 cycles/ticks
|
|
average: 19018 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19876 cycles/ticks
|
|
average: 20009 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21678 cycles/ticks
|
|
average: 21779 cycles/ticks
|
|
|
|
Loop spin: 562
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18823 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20108 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21774 cycles/ticks
|
|
average: 21860 cycles/ticks
|
|
|
|
Loop spin: 563
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18974 cycles/ticks
|
|
average: 19078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19926 cycles/ticks
|
|
average: 20058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21817 cycles/ticks
|
|
|
|
Loop spin: 564
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18664 cycles/ticks
|
|
average: 18825 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19896 cycles/ticks
|
|
average: 20064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21880 cycles/ticks
|
|
|
|
Loop spin: 565
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19096 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21841 cycles/ticks
|
|
|
|
Loop spin: 566
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18950 cycles/ticks
|
|
average: 19028 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19868 cycles/ticks
|
|
average: 19990 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21684 cycles/ticks
|
|
average: 21783 cycles/ticks
|
|
|
|
Loop spin: 567
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1503 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 10002 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10910 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19076 cycles/ticks
|
|
average: 19179 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20024 cycles/ticks
|
|
average: 20152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21822 cycles/ticks
|
|
average: 21917 cycles/ticks
|
|
|
|
Loop spin: 568
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 196 cycles/ticks
|
|
average: 237 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21846 cycles/ticks
|
|
|
|
Loop spin: 569
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10918 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 17001 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18682 cycles/ticks
|
|
average: 18838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19104 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21910 cycles/ticks
|
|
|
|
Loop spin: 570
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20014 cycles/ticks
|
|
average: 20166 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21758 cycles/ticks
|
|
average: 21856 cycles/ticks
|
|
|
|
Loop spin: 571
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 250 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18708 cycles/ticks
|
|
average: 19209 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20060 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21856 cycles/ticks
|
|
|
|
Loop spin: 572
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19101 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21843 cycles/ticks
|
|
|
|
Loop spin: 573
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16997 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20135 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21876 cycles/ticks
|
|
|
|
Loop spin: 574
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19030 cycles/ticks
|
|
average: 19111 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21860 cycles/ticks
|
|
|
|
Loop spin: 575
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19056 cycles/ticks
|
|
average: 19125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20062 cycles/ticks
|
|
average: 20198 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21810 cycles/ticks
|
|
average: 21893 cycles/ticks
|
|
|
|
Loop spin: 576
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18952 cycles/ticks
|
|
average: 19041 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19904 cycles/ticks
|
|
average: 20036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21696 cycles/ticks
|
|
average: 21782 cycles/ticks
|
|
|
|
Loop spin: 577
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18820 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19091 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20018 cycles/ticks
|
|
average: 20159 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21862 cycles/ticks
|
|
|
|
Loop spin: 578
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19097 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21846 cycles/ticks
|
|
|
|
Loop spin: 579
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10063 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19076 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21866 cycles/ticks
|
|
|
|
Loop spin: 580
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19059 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21855 cycles/ticks
|
|
|
|
Loop spin: 581
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19104 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21842 cycles/ticks
|
|
|
|
Loop spin: 582
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10911 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18830 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18968 cycles/ticks
|
|
average: 19045 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21714 cycles/ticks
|
|
average: 21798 cycles/ticks
|
|
|
|
Loop spin: 583
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19070 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 584
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 232 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19984 cycles/ticks
|
|
average: 20130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21847 cycles/ticks
|
|
|
|
Loop spin: 585
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19926 cycles/ticks
|
|
average: 20067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21840 cycles/ticks
|
|
|
|
Loop spin: 586
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2308 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18968 cycles/ticks
|
|
average: 19041 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21847 cycles/ticks
|
|
|
|
Loop spin: 587
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 31 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21844 cycles/ticks
|
|
|
|
Loop spin: 588
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21862 cycles/ticks
|
|
|
|
Loop spin: 589
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 242 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18823 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19086 cycles/ticks
|
|
average: 19169 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20024 cycles/ticks
|
|
average: 20145 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21828 cycles/ticks
|
|
average: 21921 cycles/ticks
|
|
|
|
Loop spin: 590
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10061 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20018 cycles/ticks
|
|
average: 20184 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21892 cycles/ticks
|
|
|
|
Loop spin: 591
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2284 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 17006 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18926 cycles/ticks
|
|
average: 19019 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19892 cycles/ticks
|
|
average: 20000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21712 cycles/ticks
|
|
average: 21822 cycles/ticks
|
|
|
|
Loop spin: 592
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10871 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19014 cycles/ticks
|
|
average: 19105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21857 cycles/ticks
|
|
|
|
Loop spin: 593
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20068 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21843 cycles/ticks
|
|
|
|
Loop spin: 594
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 161 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20048 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21712 cycles/ticks
|
|
average: 21809 cycles/ticks
|
|
|
|
Loop spin: 595
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9992 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20016 cycles/ticks
|
|
average: 20150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21881 cycles/ticks
|
|
|
|
Loop spin: 596
|
|
gen_a:
|
|
median: 4404 cycles/ticks
|
|
average: 4482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20182 cycles/ticks
|
|
average: 20270 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21148 cycles/ticks
|
|
average: 21288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22910 cycles/ticks
|
|
average: 23011 cycles/ticks
|
|
|
|
Loop spin: 597
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19998 cycles/ticks
|
|
average: 20158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21848 cycles/ticks
|
|
|
|
Loop spin: 598
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20228 cycles/ticks
|
|
average: 20321 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21174 cycles/ticks
|
|
average: 21360 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22922 cycles/ticks
|
|
average: 23031 cycles/ticks
|
|
|
|
Loop spin: 599
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20060 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21756 cycles/ticks
|
|
average: 21847 cycles/ticks
|
|
|
|
Loop spin: 600
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18938 cycles/ticks
|
|
average: 19055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19880 cycles/ticks
|
|
average: 20020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21678 cycles/ticks
|
|
average: 21781 cycles/ticks
|
|
|
|
Loop spin: 601
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 79 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19099 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21871 cycles/ticks
|
|
|
|
Loop spin: 602
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2303 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18666 cycles/ticks
|
|
average: 18812 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19087 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19980 cycles/ticks
|
|
average: 20114 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21825 cycles/ticks
|
|
|
|
Loop spin: 603
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10914 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19048 cycles/ticks
|
|
average: 19142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21886 cycles/ticks
|
|
|
|
Loop spin: 604
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 236 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18664 cycles/ticks
|
|
average: 18804 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19080 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19910 cycles/ticks
|
|
average: 20056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21820 cycles/ticks
|
|
|
|
Loop spin: 605
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18794 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19024 cycles/ticks
|
|
average: 19114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20068 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21782 cycles/ticks
|
|
average: 21879 cycles/ticks
|
|
|
|
Loop spin: 606
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21839 cycles/ticks
|
|
|
|
Loop spin: 607
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21768 cycles/ticks
|
|
average: 21878 cycles/ticks
|
|
|
|
Loop spin: 608
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10937 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18944 cycles/ticks
|
|
average: 19026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19896 cycles/ticks
|
|
average: 20015 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21774 cycles/ticks
|
|
|
|
Loop spin: 609
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10058 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1048 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18666 cycles/ticks
|
|
average: 18809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19908 cycles/ticks
|
|
average: 20040 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21845 cycles/ticks
|
|
|
|
Loop spin: 610
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2310 cycles/ticks
|
|
average: 2337 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1517 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 81 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18664 cycles/ticks
|
|
average: 18815 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19059 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21811 cycles/ticks
|
|
|
|
Loop spin: 611
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21835 cycles/ticks
|
|
|
|
Loop spin: 612
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 237 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19054 cycles/ticks
|
|
average: 19135 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21875 cycles/ticks
|
|
|
|
Loop spin: 613
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19040 cycles/ticks
|
|
average: 19118 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21852 cycles/ticks
|
|
|
|
Loop spin: 614
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 246 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18592 cycles/ticks
|
|
average: 18737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19080 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19914 cycles/ticks
|
|
average: 20032 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21858 cycles/ticks
|
|
|
|
Loop spin: 615
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16928 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20162 cycles/ticks
|
|
average: 20255 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21170 cycles/ticks
|
|
average: 21287 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22898 cycles/ticks
|
|
average: 22999 cycles/ticks
|
|
|
|
Loop spin: 616
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2331 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18590 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20184 cycles/ticks
|
|
average: 20279 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21086 cycles/ticks
|
|
average: 21220 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22900 cycles/ticks
|
|
average: 23001 cycles/ticks
|
|
|
|
Loop spin: 617
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19102 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19970 cycles/ticks
|
|
average: 20126 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21835 cycles/ticks
|
|
|
|
Loop spin: 618
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19066 cycles/ticks
|
|
average: 19148 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19994 cycles/ticks
|
|
average: 20138 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21814 cycles/ticks
|
|
average: 21920 cycles/ticks
|
|
|
|
Loop spin: 619
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18588 cycles/ticks
|
|
average: 18736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19098 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21868 cycles/ticks
|
|
|
|
Loop spin: 620
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18586 cycles/ticks
|
|
average: 18719 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19052 cycles/ticks
|
|
average: 19117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20004 cycles/ticks
|
|
average: 20136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21832 cycles/ticks
|
|
average: 21939 cycles/ticks
|
|
|
|
Loop spin: 621
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19980 cycles/ticks
|
|
average: 20106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21901 cycles/ticks
|
|
|
|
Loop spin: 622
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10906 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19060 cycles/ticks
|
|
average: 19132 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19988 cycles/ticks
|
|
average: 20131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21882 cycles/ticks
|
|
|
|
Loop spin: 623
|
|
gen_a:
|
|
median: 4404 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21798 cycles/ticks
|
|
|
|
Loop spin: 624
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2343 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18827 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18952 cycles/ticks
|
|
average: 19040 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19904 cycles/ticks
|
|
average: 20058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21830 cycles/ticks
|
|
|
|
Loop spin: 625
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19118 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19970 cycles/ticks
|
|
average: 20076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21852 cycles/ticks
|
|
|
|
Loop spin: 626
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 242 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19052 cycles/ticks
|
|
average: 19148 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20182 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21784 cycles/ticks
|
|
average: 22026 cycles/ticks
|
|
|
|
Loop spin: 627
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 244 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 202 cycles/ticks
|
|
average: 202 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 162 cycles/ticks
|
|
average: 162 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 20 cycles/ticks
|
|
average: 20 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 34 cycles/ticks
|
|
average: 33 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 20 cycles/ticks
|
|
average: 20 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 82 cycles/ticks
|
|
average: 81 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 11662 cycles/ticks
|
|
average: 11723 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 12650 cycles/ticks
|
|
average: 12728 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1162 cycles/ticks
|
|
average: 1172 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 19694 cycles/ticks
|
|
average: 19823 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 21740 cycles/ticks
|
|
average: 21910 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 23592 cycles/ticks
|
|
average: 23744 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 24684 cycles/ticks
|
|
average: 24611 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 25060 cycles/ticks
|
|
average: 24814 cycles/ticks
|
|
|
|
Loop spin: 628
|
|
gen_a:
|
|
median: 4374 cycles/ticks
|
|
average: 4619 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 38 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20092 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21841 cycles/ticks
|
|
|
|
Loop spin: 629
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21784 cycles/ticks
|
|
average: 21896 cycles/ticks
|
|
|
|
Loop spin: 630
|
|
gen_a:
|
|
median: 4410 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10059 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21758 cycles/ticks
|
|
average: 21849 cycles/ticks
|
|
|
|
Loop spin: 631
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19062 cycles/ticks
|
|
average: 19155 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20016 cycles/ticks
|
|
average: 20144 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21820 cycles/ticks
|
|
average: 21914 cycles/ticks
|
|
|
|
Loop spin: 632
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18796 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18980 cycles/ticks
|
|
average: 19060 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19928 cycles/ticks
|
|
average: 20047 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21829 cycles/ticks
|
|
|
|
Loop spin: 633
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9990 cycles/ticks
|
|
average: 10043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10873 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16981 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21866 cycles/ticks
|
|
|
|
Loop spin: 634
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 79 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19060 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21815 cycles/ticks
|
|
|
|
Loop spin: 635
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2354 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 45 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1039 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18968 cycles/ticks
|
|
average: 19094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19908 cycles/ticks
|
|
average: 20022 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21775 cycles/ticks
|
|
|
|
Loop spin: 636
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21714 cycles/ticks
|
|
average: 21823 cycles/ticks
|
|
|
|
Loop spin: 637
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21718 cycles/ticks
|
|
average: 21814 cycles/ticks
|
|
|
|
Loop spin: 638
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18978 cycles/ticks
|
|
average: 19072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20069 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21843 cycles/ticks
|
|
|
|
Loop spin: 639
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21854 cycles/ticks
|
|
|
|
Loop spin: 640
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10850 cycles/ticks
|
|
average: 10903 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19111 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21854 cycles/ticks
|
|
|
|
Loop spin: 641
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10860 cycles/ticks
|
|
average: 10914 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16888 cycles/ticks
|
|
average: 16974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19926 cycles/ticks
|
|
average: 20063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21841 cycles/ticks
|
|
|
|
Loop spin: 642
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18954 cycles/ticks
|
|
average: 19042 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19904 cycles/ticks
|
|
average: 20024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21797 cycles/ticks
|
|
|
|
Loop spin: 643
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19074 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20060 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21716 cycles/ticks
|
|
average: 21812 cycles/ticks
|
|
|
|
Loop spin: 644
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19926 cycles/ticks
|
|
average: 20036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21722 cycles/ticks
|
|
average: 21801 cycles/ticks
|
|
|
|
Loop spin: 645
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18598 cycles/ticks
|
|
average: 18727 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19071 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19926 cycles/ticks
|
|
average: 20071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21825 cycles/ticks
|
|
|
|
Loop spin: 646
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19045 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21835 cycles/ticks
|
|
|
|
Loop spin: 647
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4450 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19110 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20069 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21702 cycles/ticks
|
|
average: 21784 cycles/ticks
|
|
|
|
Loop spin: 648
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 193 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18720 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19024 cycles/ticks
|
|
average: 19113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21873 cycles/ticks
|
|
|
|
Loop spin: 649
|
|
gen_a:
|
|
median: 4406 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1504 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18594 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19052 cycles/ticks
|
|
average: 19157 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21766 cycles/ticks
|
|
average: 21854 cycles/ticks
|
|
|
|
Loop spin: 650
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21829 cycles/ticks
|
|
|
|
Loop spin: 651
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10904 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18962 cycles/ticks
|
|
average: 19036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19908 cycles/ticks
|
|
average: 20016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21676 cycles/ticks
|
|
average: 21780 cycles/ticks
|
|
|
|
Loop spin: 652
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1516 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 239 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19970 cycles/ticks
|
|
average: 20098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21770 cycles/ticks
|
|
average: 21854 cycles/ticks
|
|
|
|
Loop spin: 653
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19086 cycles/ticks
|
|
average: 19154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20022 cycles/ticks
|
|
average: 20136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21816 cycles/ticks
|
|
average: 21916 cycles/ticks
|
|
|
|
Loop spin: 654
|
|
gen_a:
|
|
median: 4366 cycles/ticks
|
|
average: 4450 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 31 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19030 cycles/ticks
|
|
average: 19133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21758 cycles/ticks
|
|
average: 21846 cycles/ticks
|
|
|
|
Loop spin: 655
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20138 cycles/ticks
|
|
average: 20238 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21096 cycles/ticks
|
|
average: 21213 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22902 cycles/ticks
|
|
average: 23000 cycles/ticks
|
|
|
|
Loop spin: 656
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4559 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20099 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21822 cycles/ticks
|
|
|
|
Loop spin: 657
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 3037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 22675 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19920 cycles/ticks
|
|
average: 20093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21712 cycles/ticks
|
|
average: 21811 cycles/ticks
|
|
|
|
Loop spin: 658
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2312 cycles/ticks
|
|
average: 2376 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1534 cycles/ticks
|
|
average: 1538 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 250 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 218 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 174 cycles/ticks
|
|
average: 174 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21846 cycles/ticks
|
|
|
|
Loop spin: 659
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 11166 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18898 cycles/ticks
|
|
average: 18983 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19840 cycles/ticks
|
|
average: 19961 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21638 cycles/ticks
|
|
average: 21762 cycles/ticks
|
|
|
|
Loop spin: 660
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10875 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18974 cycles/ticks
|
|
average: 19054 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19912 cycles/ticks
|
|
average: 20029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21797 cycles/ticks
|
|
|
|
Loop spin: 661
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10072 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19050 cycles/ticks
|
|
average: 19126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21808 cycles/ticks
|
|
average: 21905 cycles/ticks
|
|
|
|
Loop spin: 662
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19066 cycles/ticks
|
|
average: 19151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20006 cycles/ticks
|
|
average: 20126 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21814 cycles/ticks
|
|
average: 21911 cycles/ticks
|
|
|
|
Loop spin: 663
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 35 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 17476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18804 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19928 cycles/ticks
|
|
average: 20053 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21891 cycles/ticks
|
|
|
|
Loop spin: 664
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 182 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16858 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21849 cycles/ticks
|
|
|
|
Loop spin: 665
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 11850 cycles/ticks
|
|
average: 12027 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 17569 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18950 cycles/ticks
|
|
average: 19176 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20066 cycles/ticks
|
|
average: 21637 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21684 cycles/ticks
|
|
average: 21780 cycles/ticks
|
|
|
|
Loop spin: 666
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20016 cycles/ticks
|
|
average: 20146 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21868 cycles/ticks
|
|
|
|
Loop spin: 667
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19111 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19996 cycles/ticks
|
|
average: 20121 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21766 cycles/ticks
|
|
average: 21882 cycles/ticks
|
|
|
|
Loop spin: 668
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19976 cycles/ticks
|
|
average: 20096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21881 cycles/ticks
|
|
|
|
Loop spin: 669
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19130 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19976 cycles/ticks
|
|
average: 20092 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21806 cycles/ticks
|
|
average: 21900 cycles/ticks
|
|
|
|
Loop spin: 670
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21766 cycles/ticks
|
|
average: 21866 cycles/ticks
|
|
|
|
Loop spin: 671
|
|
gen_a:
|
|
median: 4414 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 33 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18658 cycles/ticks
|
|
average: 18814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18940 cycles/ticks
|
|
average: 19030 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20068 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21700 cycles/ticks
|
|
average: 21781 cycles/ticks
|
|
|
|
Loop spin: 672
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21758 cycles/ticks
|
|
average: 21855 cycles/ticks
|
|
|
|
Loop spin: 673
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 78 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18817 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21796 cycles/ticks
|
|
average: 21879 cycles/ticks
|
|
|
|
Loop spin: 674
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19304 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19990 cycles/ticks
|
|
average: 20836 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21857 cycles/ticks
|
|
|
|
Loop spin: 675
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4578 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9972 cycles/ticks
|
|
average: 10012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18828 cycles/ticks
|
|
average: 19983 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19088 cycles/ticks
|
|
average: 19752 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20402 cycles/ticks
|
|
average: 21438 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21850 cycles/ticks
|
|
average: 21931 cycles/ticks
|
|
|
|
Loop spin: 676
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 239 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18708 cycles/ticks
|
|
average: 19788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18960 cycles/ticks
|
|
average: 19234 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19918 cycles/ticks
|
|
average: 20036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 25292 cycles/ticks
|
|
average: 24306 cycles/ticks
|
|
|
|
Loop spin: 677
|
|
gen_a:
|
|
median: 4504 cycles/ticks
|
|
average: 4800 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2362 cycles/ticks
|
|
average: 2385 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1536 cycles/ticks
|
|
average: 1538 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 218 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 174 cycles/ticks
|
|
average: 174 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 24 cycles/ticks
|
|
average: 23 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 34 cycles/ticks
|
|
average: 32 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 20 cycles/ticks
|
|
average: 20 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 82 cycles/ticks
|
|
average: 81 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 11648 cycles/ticks
|
|
average: 11714 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 12650 cycles/ticks
|
|
average: 12728 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1162 cycles/ticks
|
|
average: 1163 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 19676 cycles/ticks
|
|
average: 19809 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 21712 cycles/ticks
|
|
average: 21933 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 22234 cycles/ticks
|
|
average: 22376 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 22186 cycles/ticks
|
|
average: 22749 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21854 cycles/ticks
|
|
average: 22916 cycles/ticks
|
|
|
|
Loop spin: 678
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 17005 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18794 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20164 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21828 cycles/ticks
|
|
|
|
Loop spin: 679
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 17012 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20016 cycles/ticks
|
|
average: 20157 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21784 cycles/ticks
|
|
average: 21883 cycles/ticks
|
|
|
|
Loop spin: 680
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18634 cycles/ticks
|
|
average: 18785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18934 cycles/ticks
|
|
average: 19026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19872 cycles/ticks
|
|
average: 20015 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21787 cycles/ticks
|
|
|
|
Loop spin: 681
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19018 cycles/ticks
|
|
average: 19113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21876 cycles/ticks
|
|
|
|
Loop spin: 682
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21860 cycles/ticks
|
|
|
|
Loop spin: 683
|
|
gen_a:
|
|
median: 4370 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18954 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 20014 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21702 cycles/ticks
|
|
average: 21790 cycles/ticks
|
|
|
|
Loop spin: 684
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10846 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19050 cycles/ticks
|
|
average: 19145 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20012 cycles/ticks
|
|
average: 20154 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21878 cycles/ticks
|
|
|
|
Loop spin: 685
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19922 cycles/ticks
|
|
average: 20038 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21837 cycles/ticks
|
|
|
|
Loop spin: 686
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18672 cycles/ticks
|
|
average: 18809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19066 cycles/ticks
|
|
average: 19151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20032 cycles/ticks
|
|
average: 20179 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21794 cycles/ticks
|
|
average: 21889 cycles/ticks
|
|
|
|
Loop spin: 687
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10904 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19112 cycles/ticks
|
|
average: 19189 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20046 cycles/ticks
|
|
average: 20165 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21836 cycles/ticks
|
|
average: 21930 cycles/ticks
|
|
|
|
Loop spin: 688
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10864 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18954 cycles/ticks
|
|
average: 19041 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19898 cycles/ticks
|
|
average: 20022 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21684 cycles/ticks
|
|
average: 21782 cycles/ticks
|
|
|
|
Loop spin: 689
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18978 cycles/ticks
|
|
average: 19053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20048 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21714 cycles/ticks
|
|
average: 21811 cycles/ticks
|
|
|
|
Loop spin: 690
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2304 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10922 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19014 cycles/ticks
|
|
average: 19099 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21828 cycles/ticks
|
|
|
|
Loop spin: 691
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19076 cycles/ticks
|
|
average: 19173 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20042 cycles/ticks
|
|
average: 20196 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21798 cycles/ticks
|
|
average: 21915 cycles/ticks
|
|
|
|
Loop spin: 692
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19108 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21866 cycles/ticks
|
|
|
|
Loop spin: 693
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18816 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18958 cycles/ticks
|
|
average: 19032 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20068 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21704 cycles/ticks
|
|
average: 21800 cycles/ticks
|
|
|
|
Loop spin: 694
|
|
gen_a:
|
|
median: 4408 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18634 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19128 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19980 cycles/ticks
|
|
average: 20106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21826 cycles/ticks
|
|
average: 21918 cycles/ticks
|
|
|
|
Loop spin: 695
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19014 cycles/ticks
|
|
average: 19136 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19914 cycles/ticks
|
|
average: 20028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21756 cycles/ticks
|
|
average: 21874 cycles/ticks
|
|
|
|
Loop spin: 696
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2328 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19118 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21869 cycles/ticks
|
|
|
|
Loop spin: 697
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21774 cycles/ticks
|
|
average: 21879 cycles/ticks
|
|
|
|
Loop spin: 698
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18658 cycles/ticks
|
|
average: 18812 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19060 cycles/ticks
|
|
average: 19145 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19994 cycles/ticks
|
|
average: 20137 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21898 cycles/ticks
|
|
|
|
Loop spin: 699
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19906 cycles/ticks
|
|
average: 20030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 700
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1516 cycles/ticks
|
|
|
|
NTT:
|
|
median: 198 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18652 cycles/ticks
|
|
average: 18809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19920 cycles/ticks
|
|
average: 20107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21714 cycles/ticks
|
|
average: 21810 cycles/ticks
|
|
|
|
Loop spin: 701
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2302 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19131 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21849 cycles/ticks
|
|
|
|
Loop spin: 702
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 20019 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21836 cycles/ticks
|
|
|
|
Loop spin: 703
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20242 cycles/ticks
|
|
average: 20331 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21146 cycles/ticks
|
|
average: 21276 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22978 cycles/ticks
|
|
average: 23085 cycles/ticks
|
|
|
|
Loop spin: 704
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19918 cycles/ticks
|
|
average: 20081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21706 cycles/ticks
|
|
average: 21806 cycles/ticks
|
|
|
|
Loop spin: 705
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1520 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18652 cycles/ticks
|
|
average: 18802 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21835 cycles/ticks
|
|
|
|
Loop spin: 706
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18932 cycles/ticks
|
|
average: 19026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19862 cycles/ticks
|
|
average: 19985 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21692 cycles/ticks
|
|
average: 21806 cycles/ticks
|
|
|
|
Loop spin: 707
|
|
gen_a:
|
|
median: 4410 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19058 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21882 cycles/ticks
|
|
|
|
Loop spin: 708
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 198 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10924 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21855 cycles/ticks
|
|
|
|
Loop spin: 709
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2340 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19119 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19928 cycles/ticks
|
|
average: 20054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21856 cycles/ticks
|
|
|
|
Loop spin: 710
|
|
gen_a:
|
|
median: 4366 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19920 cycles/ticks
|
|
average: 20044 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21766 cycles/ticks
|
|
average: 21853 cycles/ticks
|
|
|
|
Loop spin: 711
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 246 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19918 cycles/ticks
|
|
average: 20038 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21718 cycles/ticks
|
|
average: 21820 cycles/ticks
|
|
|
|
Loop spin: 712
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18658 cycles/ticks
|
|
average: 18819 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19068 cycles/ticks
|
|
average: 19153 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20151 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21885 cycles/ticks
|
|
|
|
Loop spin: 713
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16886 cycles/ticks
|
|
average: 16969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19070 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19902 cycles/ticks
|
|
average: 20040 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21814 cycles/ticks
|
|
|
|
Loop spin: 714
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2308 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 992 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18658 cycles/ticks
|
|
average: 18817 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18942 cycles/ticks
|
|
average: 19019 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 19997 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21678 cycles/ticks
|
|
average: 21761 cycles/ticks
|
|
|
|
Loop spin: 715
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10045 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10874 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19926 cycles/ticks
|
|
average: 20062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21828 cycles/ticks
|
|
|
|
Loop spin: 716
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19024 cycles/ticks
|
|
average: 19112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21895 cycles/ticks
|
|
|
|
Loop spin: 717
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10912 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1023 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19048 cycles/ticks
|
|
average: 19133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21867 cycles/ticks
|
|
|
|
Loop spin: 718
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 239 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18930 cycles/ticks
|
|
average: 19003 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19886 cycles/ticks
|
|
average: 20037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21825 cycles/ticks
|
|
|
|
Loop spin: 719
|
|
gen_a:
|
|
median: 4412 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2302 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18652 cycles/ticks
|
|
average: 18797 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19058 cycles/ticks
|
|
average: 19146 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20012 cycles/ticks
|
|
average: 20139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21826 cycles/ticks
|
|
average: 21908 cycles/ticks
|
|
|
|
Loop spin: 720
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18954 cycles/ticks
|
|
average: 19043 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19876 cycles/ticks
|
|
average: 20025 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21694 cycles/ticks
|
|
average: 21804 cycles/ticks
|
|
|
|
Loop spin: 721
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19010 cycles/ticks
|
|
average: 19093 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21784 cycles/ticks
|
|
average: 21873 cycles/ticks
|
|
|
|
Loop spin: 722
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4534 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19048 cycles/ticks
|
|
average: 19142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21788 cycles/ticks
|
|
average: 21886 cycles/ticks
|
|
|
|
Loop spin: 723
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 17004 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19040 cycles/ticks
|
|
average: 19117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20078 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21794 cycles/ticks
|
|
average: 21901 cycles/ticks
|
|
|
|
Loop spin: 724
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18896 cycles/ticks
|
|
average: 19003 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19824 cycles/ticks
|
|
average: 19965 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21640 cycles/ticks
|
|
average: 21732 cycles/ticks
|
|
|
|
Loop spin: 725
|
|
gen_a:
|
|
median: 4404 cycles/ticks
|
|
average: 4487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9972 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19110 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19976 cycles/ticks
|
|
average: 20114 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21887 cycles/ticks
|
|
|
|
Loop spin: 726
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2304 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19010 cycles/ticks
|
|
average: 19105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21837 cycles/ticks
|
|
|
|
Loop spin: 727
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1502 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18956 cycles/ticks
|
|
average: 19046 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21698 cycles/ticks
|
|
average: 21792 cycles/ticks
|
|
|
|
Loop spin: 728
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20150 cycles/ticks
|
|
average: 20245 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21084 cycles/ticks
|
|
average: 21207 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22910 cycles/ticks
|
|
average: 23002 cycles/ticks
|
|
|
|
Loop spin: 729
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21817 cycles/ticks
|
|
|
|
Loop spin: 730
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1535 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18942 cycles/ticks
|
|
average: 19028 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19858 cycles/ticks
|
|
average: 19968 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21682 cycles/ticks
|
|
average: 21778 cycles/ticks
|
|
|
|
Loop spin: 731
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10846 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18729 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19910 cycles/ticks
|
|
average: 20030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21815 cycles/ticks
|
|
|
|
Loop spin: 732
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19073 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19940 cycles/ticks
|
|
average: 20090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21833 cycles/ticks
|
|
|
|
Loop spin: 733
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10914 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16930 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19988 cycles/ticks
|
|
average: 20108 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21894 cycles/ticks
|
|
|
|
Loop spin: 734
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 237 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19075 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21866 cycles/ticks
|
|
|
|
Loop spin: 735
|
|
gen_a:
|
|
median: 4414 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19136 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20099 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21782 cycles/ticks
|
|
average: 21907 cycles/ticks
|
|
|
|
Loop spin: 736
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18974 cycles/ticks
|
|
average: 19071 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19902 cycles/ticks
|
|
average: 20042 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21820 cycles/ticks
|
|
|
|
Loop spin: 737
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20042 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21833 cycles/ticks
|
|
|
|
Loop spin: 738
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2316 cycles/ticks
|
|
average: 2325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19065 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19914 cycles/ticks
|
|
average: 20031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21827 cycles/ticks
|
|
|
|
Loop spin: 739
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18658 cycles/ticks
|
|
average: 18821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19082 cycles/ticks
|
|
average: 19156 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20048 cycles/ticks
|
|
average: 20186 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21822 cycles/ticks
|
|
average: 21920 cycles/ticks
|
|
|
|
Loop spin: 740
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19060 cycles/ticks
|
|
average: 19185 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21774 cycles/ticks
|
|
average: 21863 cycles/ticks
|
|
|
|
Loop spin: 741
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 237 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20102 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21921 cycles/ticks
|
|
|
|
Loop spin: 742
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20088 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21788 cycles/ticks
|
|
average: 21882 cycles/ticks
|
|
|
|
Loop spin: 743
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19070 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21844 cycles/ticks
|
|
|
|
Loop spin: 744
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4600 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10916 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18715 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19900 cycles/ticks
|
|
average: 20057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21822 cycles/ticks
|
|
|
|
Loop spin: 745
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10907 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16983 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18942 cycles/ticks
|
|
average: 19018 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19856 cycles/ticks
|
|
average: 19982 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21694 cycles/ticks
|
|
average: 21795 cycles/ticks
|
|
|
|
Loop spin: 746
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 236 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18652 cycles/ticks
|
|
average: 18798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19099 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21788 cycles/ticks
|
|
average: 22375 cycles/ticks
|
|
|
|
Loop spin: 747
|
|
gen_a:
|
|
median: 4372 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19042 cycles/ticks
|
|
average: 19140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21880 cycles/ticks
|
|
|
|
Loop spin: 748
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18827 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20078 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21845 cycles/ticks
|
|
|
|
Loop spin: 749
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19928 cycles/ticks
|
|
average: 20054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21823 cycles/ticks
|
|
|
|
Loop spin: 750
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19071 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19906 cycles/ticks
|
|
average: 20024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21736 cycles/ticks
|
|
average: 21827 cycles/ticks
|
|
|
|
Loop spin: 751
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 172 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18727 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19102 cycles/ticks
|
|
average: 19198 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20022 cycles/ticks
|
|
average: 20139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21886 cycles/ticks
|
|
average: 21981 cycles/ticks
|
|
|
|
Loop spin: 752
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 247 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 81 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10909 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18962 cycles/ticks
|
|
average: 19058 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19918 cycles/ticks
|
|
average: 20053 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21819 cycles/ticks
|
|
|
|
Loop spin: 753
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18964 cycles/ticks
|
|
average: 19050 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19920 cycles/ticks
|
|
average: 20071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21706 cycles/ticks
|
|
average: 21803 cycles/ticks
|
|
|
|
Loop spin: 754
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19074 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21841 cycles/ticks
|
|
|
|
Loop spin: 755
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19024 cycles/ticks
|
|
average: 19122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21859 cycles/ticks
|
|
|
|
Loop spin: 756
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19076 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19906 cycles/ticks
|
|
average: 20020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21838 cycles/ticks
|
|
|
|
Loop spin: 757
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9990 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19080 cycles/ticks
|
|
average: 19157 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20006 cycles/ticks
|
|
average: 20123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21800 cycles/ticks
|
|
average: 21894 cycles/ticks
|
|
|
|
Loop spin: 758
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16973 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18924 cycles/ticks
|
|
average: 19032 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19848 cycles/ticks
|
|
average: 19989 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21700 cycles/ticks
|
|
average: 21783 cycles/ticks
|
|
|
|
Loop spin: 759
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19010 cycles/ticks
|
|
average: 19087 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21861 cycles/ticks
|
|
|
|
Loop spin: 760
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 238 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18797 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19088 cycles/ticks
|
|
average: 19174 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20016 cycles/ticks
|
|
average: 20150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21872 cycles/ticks
|
|
average: 21956 cycles/ticks
|
|
|
|
Loop spin: 761
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19102 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19992 cycles/ticks
|
|
average: 20139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21845 cycles/ticks
|
|
|
|
Loop spin: 762
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21814 cycles/ticks
|
|
average: 21895 cycles/ticks
|
|
|
|
Loop spin: 763
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9992 cycles/ticks
|
|
average: 10048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16888 cycles/ticks
|
|
average: 16972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19904 cycles/ticks
|
|
average: 20028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21850 cycles/ticks
|
|
|
|
Loop spin: 764
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18954 cycles/ticks
|
|
average: 19040 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19872 cycles/ticks
|
|
average: 20016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21704 cycles/ticks
|
|
average: 21789 cycles/ticks
|
|
|
|
Loop spin: 765
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19918 cycles/ticks
|
|
average: 20042 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21845 cycles/ticks
|
|
|
|
Loop spin: 766
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 198 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 80 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16994 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19980 cycles/ticks
|
|
average: 20180 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21782 cycles/ticks
|
|
average: 21872 cycles/ticks
|
|
|
|
Loop spin: 767
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9992 cycles/ticks
|
|
average: 10043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 17002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18789 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19135 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19990 cycles/ticks
|
|
average: 20116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21812 cycles/ticks
|
|
average: 21904 cycles/ticks
|
|
|
|
Loop spin: 768
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 79 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19135 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20040 cycles/ticks
|
|
average: 20155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21800 cycles/ticks
|
|
average: 21896 cycles/ticks
|
|
|
|
Loop spin: 769
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10874 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18797 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18956 cycles/ticks
|
|
average: 19057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19900 cycles/ticks
|
|
average: 20026 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21843 cycles/ticks
|
|
|
|
Loop spin: 770
|
|
gen_a:
|
|
median: 4410 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18970 cycles/ticks
|
|
average: 19042 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19940 cycles/ticks
|
|
average: 20063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21718 cycles/ticks
|
|
average: 21828 cycles/ticks
|
|
|
|
Loop spin: 771
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19129 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20039 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21827 cycles/ticks
|
|
|
|
Loop spin: 772
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18932 cycles/ticks
|
|
average: 19009 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19874 cycles/ticks
|
|
average: 19997 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21785 cycles/ticks
|
|
|
|
Loop spin: 773
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1528 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19118 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19990 cycles/ticks
|
|
average: 20121 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21816 cycles/ticks
|
|
average: 21913 cycles/ticks
|
|
|
|
Loop spin: 774
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18960 cycles/ticks
|
|
average: 19048 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19906 cycles/ticks
|
|
average: 20029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21670 cycles/ticks
|
|
average: 21769 cycles/ticks
|
|
|
|
Loop spin: 775
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18952 cycles/ticks
|
|
average: 19028 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19884 cycles/ticks
|
|
average: 20070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21674 cycles/ticks
|
|
average: 21777 cycles/ticks
|
|
|
|
Loop spin: 776
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16888 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18968 cycles/ticks
|
|
average: 19052 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19892 cycles/ticks
|
|
average: 20012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21791 cycles/ticks
|
|
|
|
Loop spin: 777
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19050 cycles/ticks
|
|
average: 19126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19994 cycles/ticks
|
|
average: 20126 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21822 cycles/ticks
|
|
average: 21935 cycles/ticks
|
|
|
|
Loop spin: 778
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1518 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 32 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10909 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19914 cycles/ticks
|
|
average: 20047 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21770 cycles/ticks
|
|
average: 21849 cycles/ticks
|
|
|
|
Loop spin: 779
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19066 cycles/ticks
|
|
average: 19152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20078 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21810 cycles/ticks
|
|
average: 21908 cycles/ticks
|
|
|
|
Loop spin: 780
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18960 cycles/ticks
|
|
average: 19046 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19906 cycles/ticks
|
|
average: 20035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21678 cycles/ticks
|
|
average: 21766 cycles/ticks
|
|
|
|
Loop spin: 781
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10010 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18956 cycles/ticks
|
|
average: 19042 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19878 cycles/ticks
|
|
average: 19992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21686 cycles/ticks
|
|
average: 21769 cycles/ticks
|
|
|
|
Loop spin: 782
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19121 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19996 cycles/ticks
|
|
average: 20140 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21865 cycles/ticks
|
|
|
|
Loop spin: 783
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1504 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 246 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16886 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20053 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21833 cycles/ticks
|
|
|
|
Loop spin: 784
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20186 cycles/ticks
|
|
average: 20275 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21144 cycles/ticks
|
|
average: 21266 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22952 cycles/ticks
|
|
average: 23050 cycles/ticks
|
|
|
|
Loop spin: 785
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10848 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18968 cycles/ticks
|
|
average: 19073 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19896 cycles/ticks
|
|
average: 20019 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21809 cycles/ticks
|
|
|
|
Loop spin: 786
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19102 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20047 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21876 cycles/ticks
|
|
|
|
Loop spin: 787
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1504 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18658 cycles/ticks
|
|
average: 18812 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19073 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21836 cycles/ticks
|
|
|
|
Loop spin: 788
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 193 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19040 cycles/ticks
|
|
average: 19139 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19956 cycles/ticks
|
|
average: 20113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21871 cycles/ticks
|
|
|
|
Loop spin: 789
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19059 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21722 cycles/ticks
|
|
average: 21823 cycles/ticks
|
|
|
|
Loop spin: 790
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 156 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21838 cycles/ticks
|
|
|
|
Loop spin: 791
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19062 cycles/ticks
|
|
average: 19140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20010 cycles/ticks
|
|
average: 20123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21822 cycles/ticks
|
|
average: 21942 cycles/ticks
|
|
|
|
Loop spin: 792
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10873 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16892 cycles/ticks
|
|
average: 16972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18950 cycles/ticks
|
|
average: 19055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19886 cycles/ticks
|
|
average: 20006 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21698 cycles/ticks
|
|
average: 22463 cycles/ticks
|
|
|
|
Loop spin: 793
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10908 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19928 cycles/ticks
|
|
average: 20043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21774 cycles/ticks
|
|
average: 21868 cycles/ticks
|
|
|
|
Loop spin: 794
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2320 cycles/ticks
|
|
average: 2334 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18962 cycles/ticks
|
|
average: 19047 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19906 cycles/ticks
|
|
average: 20038 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21692 cycles/ticks
|
|
average: 21783 cycles/ticks
|
|
|
|
Loop spin: 795
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19912 cycles/ticks
|
|
average: 20022 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21812 cycles/ticks
|
|
|
|
Loop spin: 796
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21806 cycles/ticks
|
|
|
|
Loop spin: 797
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18594 cycles/ticks
|
|
average: 18744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19096 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21728 cycles/ticks
|
|
average: 21835 cycles/ticks
|
|
|
|
Loop spin: 798
|
|
gen_a:
|
|
median: 4410 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10010 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19108 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20078 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21867 cycles/ticks
|
|
|
|
Loop spin: 799
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 156 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10874 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19074 cycles/ticks
|
|
average: 19175 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20020 cycles/ticks
|
|
average: 20149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21814 cycles/ticks
|
|
average: 21920 cycles/ticks
|
|
|
|
Loop spin: 800
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18978 cycles/ticks
|
|
average: 19058 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20039 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21807 cycles/ticks
|
|
|
|
Loop spin: 801
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18652 cycles/ticks
|
|
average: 18786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20136 cycles/ticks
|
|
average: 20227 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21116 cycles/ticks
|
|
average: 21288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22890 cycles/ticks
|
|
average: 22987 cycles/ticks
|
|
|
|
Loop spin: 802
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19023 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21793 cycles/ticks
|
|
|
|
Loop spin: 803
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19071 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21819 cycles/ticks
|
|
|
|
Loop spin: 804
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19049 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21696 cycles/ticks
|
|
average: 21824 cycles/ticks
|
|
|
|
Loop spin: 805
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19052 cycles/ticks
|
|
average: 19140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19976 cycles/ticks
|
|
average: 20093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21808 cycles/ticks
|
|
average: 21888 cycles/ticks
|
|
|
|
Loop spin: 806
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19032 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19906 cycles/ticks
|
|
average: 20031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21790 cycles/ticks
|
|
|
|
Loop spin: 807
|
|
gen_a:
|
|
median: 4410 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18942 cycles/ticks
|
|
average: 19020 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 20003 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21668 cycles/ticks
|
|
average: 21772 cycles/ticks
|
|
|
|
Loop spin: 808
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18638 cycles/ticks
|
|
average: 18786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18956 cycles/ticks
|
|
average: 19043 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 20024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21674 cycles/ticks
|
|
average: 21756 cycles/ticks
|
|
|
|
Loop spin: 809
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19091 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21840 cycles/ticks
|
|
|
|
Loop spin: 810
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19074 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19914 cycles/ticks
|
|
average: 20084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21712 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 811
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 17013 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19111 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21800 cycles/ticks
|
|
average: 21899 cycles/ticks
|
|
|
|
Loop spin: 812
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10900 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19054 cycles/ticks
|
|
average: 19140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20006 cycles/ticks
|
|
average: 20129 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21874 cycles/ticks
|
|
|
|
Loop spin: 813
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19030 cycles/ticks
|
|
average: 19112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20077 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21878 cycles/ticks
|
|
|
|
Loop spin: 814
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10903 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20020 cycles/ticks
|
|
average: 20171 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21774 cycles/ticks
|
|
average: 21864 cycles/ticks
|
|
|
|
Loop spin: 815
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18688 cycles/ticks
|
|
average: 19168 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19058 cycles/ticks
|
|
average: 19135 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20012 cycles/ticks
|
|
average: 20137 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21884 cycles/ticks
|
|
|
|
Loop spin: 816
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 31 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9972 cycles/ticks
|
|
average: 10012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18802 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20176 cycles/ticks
|
|
average: 20264 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21142 cycles/ticks
|
|
average: 21288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22896 cycles/ticks
|
|
average: 22995 cycles/ticks
|
|
|
|
Loop spin: 817
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10058 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19044 cycles/ticks
|
|
average: 19118 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19996 cycles/ticks
|
|
average: 20116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21814 cycles/ticks
|
|
average: 21914 cycles/ticks
|
|
|
|
Loop spin: 818
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 36 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 992 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18962 cycles/ticks
|
|
average: 19053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19884 cycles/ticks
|
|
average: 20008 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21686 cycles/ticks
|
|
average: 21769 cycles/ticks
|
|
|
|
Loop spin: 819
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18950 cycles/ticks
|
|
average: 19025 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19892 cycles/ticks
|
|
average: 20015 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21686 cycles/ticks
|
|
average: 21790 cycles/ticks
|
|
|
|
Loop spin: 820
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19032 cycles/ticks
|
|
average: 19108 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21871 cycles/ticks
|
|
|
|
Loop spin: 821
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20114 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21858 cycles/ticks
|
|
|
|
Loop spin: 822
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18797 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19024 cycles/ticks
|
|
average: 19096 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20092 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21784 cycles/ticks
|
|
average: 21877 cycles/ticks
|
|
|
|
Loop spin: 823
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19976 cycles/ticks
|
|
average: 20119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 22471 cycles/ticks
|
|
|
|
Loop spin: 824
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20044 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21811 cycles/ticks
|
|
|
|
Loop spin: 825
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2327 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 162 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19032 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19880 cycles/ticks
|
|
average: 19997 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21793 cycles/ticks
|
|
|
|
Loop spin: 826
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10913 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21816 cycles/ticks
|
|
average: 21918 cycles/ticks
|
|
|
|
Loop spin: 827
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2296 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21834 cycles/ticks
|
|
|
|
Loop spin: 828
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10047 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20153 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21852 cycles/ticks
|
|
|
|
Loop spin: 829
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18978 cycles/ticks
|
|
average: 19057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21696 cycles/ticks
|
|
average: 21773 cycles/ticks
|
|
|
|
Loop spin: 830
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18664 cycles/ticks
|
|
average: 18804 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19097 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20102 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21835 cycles/ticks
|
|
|
|
Loop spin: 831
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19002 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21798 cycles/ticks
|
|
average: 21903 cycles/ticks
|
|
|
|
Loop spin: 832
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10872 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19096 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20146 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21788 cycles/ticks
|
|
average: 21906 cycles/ticks
|
|
|
|
Loop spin: 833
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16999 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19042 cycles/ticks
|
|
average: 19144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19972 cycles/ticks
|
|
average: 20092 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21855 cycles/ticks
|
|
|
|
Loop spin: 834
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20042 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21728 cycles/ticks
|
|
average: 22430 cycles/ticks
|
|
|
|
Loop spin: 835
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1521 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18666 cycles/ticks
|
|
average: 18811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18922 cycles/ticks
|
|
average: 19004 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19890 cycles/ticks
|
|
average: 20044 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21692 cycles/ticks
|
|
average: 21787 cycles/ticks
|
|
|
|
Loop spin: 836
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19080 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19914 cycles/ticks
|
|
average: 20031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21848 cycles/ticks
|
|
|
|
Loop spin: 837
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10834 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19900 cycles/ticks
|
|
average: 20042 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21722 cycles/ticks
|
|
average: 21807 cycles/ticks
|
|
|
|
Loop spin: 838
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19076 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19910 cycles/ticks
|
|
average: 20030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21824 cycles/ticks
|
|
|
|
Loop spin: 839
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 200 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10872 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19096 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19876 cycles/ticks
|
|
average: 20024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21684 cycles/ticks
|
|
average: 21781 cycles/ticks
|
|
|
|
Loop spin: 840
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 79 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16973 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18778 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21730 cycles/ticks
|
|
average: 21842 cycles/ticks
|
|
|
|
Loop spin: 841
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18594 cycles/ticks
|
|
average: 18730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21863 cycles/ticks
|
|
|
|
Loop spin: 842
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19032 cycles/ticks
|
|
average: 19106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19998 cycles/ticks
|
|
average: 20140 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21788 cycles/ticks
|
|
average: 21921 cycles/ticks
|
|
|
|
Loop spin: 843
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4536 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1025 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19160 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20004 cycles/ticks
|
|
average: 20160 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21758 cycles/ticks
|
|
average: 21851 cycles/ticks
|
|
|
|
Loop spin: 844
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10047 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18810 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19048 cycles/ticks
|
|
average: 19130 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19992 cycles/ticks
|
|
average: 20143 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21770 cycles/ticks
|
|
average: 21866 cycles/ticks
|
|
|
|
Loop spin: 845
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10011 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19058 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19918 cycles/ticks
|
|
average: 20051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21714 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 846
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19076 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21862 cycles/ticks
|
|
|
|
Loop spin: 847
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18594 cycles/ticks
|
|
average: 18732 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19990 cycles/ticks
|
|
average: 20111 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21879 cycles/ticks
|
|
|
|
Loop spin: 848
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19099 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20093 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21850 cycles/ticks
|
|
|
|
Loop spin: 849
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18805 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19052 cycles/ticks
|
|
average: 19138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19996 cycles/ticks
|
|
average: 20121 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21808 cycles/ticks
|
|
average: 21895 cycles/ticks
|
|
|
|
Loop spin: 850
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16858 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20012 cycles/ticks
|
|
average: 20151 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21856 cycles/ticks
|
|
|
|
Loop spin: 851
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18803 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19050 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21845 cycles/ticks
|
|
|
|
Loop spin: 852
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 244 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18956 cycles/ticks
|
|
average: 19044 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 853
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10905 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21853 cycles/ticks
|
|
|
|
Loop spin: 854
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1519 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18928 cycles/ticks
|
|
average: 19010 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19858 cycles/ticks
|
|
average: 20042 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21676 cycles/ticks
|
|
average: 21785 cycles/ticks
|
|
|
|
Loop spin: 855
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 17004 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20008 cycles/ticks
|
|
average: 20157 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21886 cycles/ticks
|
|
|
|
Loop spin: 856
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1505 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18634 cycles/ticks
|
|
average: 18804 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19097 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20077 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21728 cycles/ticks
|
|
average: 21803 cycles/ticks
|
|
|
|
Loop spin: 857
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16908 cycles/ticks
|
|
average: 16986 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20012 cycles/ticks
|
|
average: 20172 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21883 cycles/ticks
|
|
|
|
Loop spin: 858
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18950 cycles/ticks
|
|
average: 19032 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19874 cycles/ticks
|
|
average: 19969 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21797 cycles/ticks
|
|
|
|
Loop spin: 859
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19008 cycles/ticks
|
|
average: 19101 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19940 cycles/ticks
|
|
average: 20049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21821 cycles/ticks
|
|
|
|
Loop spin: 860
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19086 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21728 cycles/ticks
|
|
average: 21824 cycles/ticks
|
|
|
|
Loop spin: 861
|
|
gen_a:
|
|
median: 4370 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16958 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19982 cycles/ticks
|
|
average: 20099 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21878 cycles/ticks
|
|
|
|
Loop spin: 862
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 239 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18980 cycles/ticks
|
|
average: 19052 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20114 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21716 cycles/ticks
|
|
average: 21808 cycles/ticks
|
|
|
|
Loop spin: 863
|
|
gen_a:
|
|
median: 4368 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10904 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19048 cycles/ticks
|
|
average: 19144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20104 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21774 cycles/ticks
|
|
average: 21870 cycles/ticks
|
|
|
|
Loop spin: 864
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18789 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21820 cycles/ticks
|
|
|
|
Loop spin: 865
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21822 cycles/ticks
|
|
|
|
Loop spin: 866
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18729 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20111 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21770 cycles/ticks
|
|
average: 21872 cycles/ticks
|
|
|
|
Loop spin: 867
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18946 cycles/ticks
|
|
average: 19015 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21829 cycles/ticks
|
|
|
|
Loop spin: 868
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19104 cycles/ticks
|
|
average: 19193 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20032 cycles/ticks
|
|
average: 20147 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21830 cycles/ticks
|
|
average: 21924 cycles/ticks
|
|
|
|
Loop spin: 869
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18662 cycles/ticks
|
|
average: 18785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20306 cycles/ticks
|
|
average: 20386 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21268 cycles/ticks
|
|
average: 21406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 23032 cycles/ticks
|
|
average: 23131 cycles/ticks
|
|
|
|
Loop spin: 870
|
|
gen_a:
|
|
median: 4388 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10063 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18930 cycles/ticks
|
|
average: 19016 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19878 cycles/ticks
|
|
average: 19998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21676 cycles/ticks
|
|
average: 21762 cycles/ticks
|
|
|
|
Loop spin: 871
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18640 cycles/ticks
|
|
average: 18800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18988 cycles/ticks
|
|
average: 19068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20111 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21808 cycles/ticks
|
|
|
|
Loop spin: 872
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19910 cycles/ticks
|
|
average: 20041 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21708 cycles/ticks
|
|
average: 21800 cycles/ticks
|
|
|
|
Loop spin: 873
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1494 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18962 cycles/ticks
|
|
average: 19036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19904 cycles/ticks
|
|
average: 20015 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21728 cycles/ticks
|
|
average: 21826 cycles/ticks
|
|
|
|
Loop spin: 874
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10912 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18914 cycles/ticks
|
|
average: 18985 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19850 cycles/ticks
|
|
average: 19974 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21638 cycles/ticks
|
|
average: 21727 cycles/ticks
|
|
|
|
Loop spin: 875
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2304 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19087 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21706 cycles/ticks
|
|
average: 21788 cycles/ticks
|
|
|
|
Loop spin: 876
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18934 cycles/ticks
|
|
average: 19026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 20079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21656 cycles/ticks
|
|
average: 21790 cycles/ticks
|
|
|
|
Loop spin: 877
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1041 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18928 cycles/ticks
|
|
average: 19011 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19878 cycles/ticks
|
|
average: 19998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21682 cycles/ticks
|
|
average: 21797 cycles/ticks
|
|
|
|
Loop spin: 878
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19080 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19980 cycles/ticks
|
|
average: 20117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21726 cycles/ticks
|
|
average: 21836 cycles/ticks
|
|
|
|
Loop spin: 879
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19084 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20099 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21882 cycles/ticks
|
|
|
|
Loop spin: 880
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10876 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19988 cycles/ticks
|
|
average: 20115 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21861 cycles/ticks
|
|
|
|
Loop spin: 881
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1521 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19032 cycles/ticks
|
|
average: 19115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19980 cycles/ticks
|
|
average: 20129 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21768 cycles/ticks
|
|
average: 21886 cycles/ticks
|
|
|
|
Loop spin: 882
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18592 cycles/ticks
|
|
average: 18722 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20150 cycles/ticks
|
|
average: 20235 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21094 cycles/ticks
|
|
average: 21216 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22892 cycles/ticks
|
|
average: 22993 cycles/ticks
|
|
|
|
Loop spin: 883
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 80 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16892 cycles/ticks
|
|
average: 16975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19076 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21728 cycles/ticks
|
|
average: 21822 cycles/ticks
|
|
|
|
Loop spin: 884
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2295 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 244 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18934 cycles/ticks
|
|
average: 19019 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19896 cycles/ticks
|
|
average: 20039 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21670 cycles/ticks
|
|
average: 21793 cycles/ticks
|
|
|
|
Loop spin: 885
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16890 cycles/ticks
|
|
average: 16980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18835 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20162 cycles/ticks
|
|
average: 20252 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21128 cycles/ticks
|
|
average: 21284 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22928 cycles/ticks
|
|
average: 23029 cycles/ticks
|
|
|
|
Loop spin: 886
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16894 cycles/ticks
|
|
average: 16967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19080 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21853 cycles/ticks
|
|
|
|
Loop spin: 887
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2332 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19070 cycles/ticks
|
|
average: 19144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20016 cycles/ticks
|
|
average: 20128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21818 cycles/ticks
|
|
average: 21934 cycles/ticks
|
|
|
|
Loop spin: 888
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 244 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10874 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19104 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19942 cycles/ticks
|
|
average: 20067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21815 cycles/ticks
|
|
|
|
Loop spin: 889
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19082 cycles/ticks
|
|
average: 19154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20028 cycles/ticks
|
|
average: 20152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21816 cycles/ticks
|
|
average: 21916 cycles/ticks
|
|
|
|
Loop spin: 890
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19102 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21774 cycles/ticks
|
|
average: 21895 cycles/ticks
|
|
|
|
Loop spin: 891
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18990 cycles/ticks
|
|
average: 19062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21825 cycles/ticks
|
|
|
|
Loop spin: 892
|
|
gen_a:
|
|
median: 4406 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2306 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19101 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19988 cycles/ticks
|
|
average: 20129 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21860 cycles/ticks
|
|
|
|
Loop spin: 893
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 247 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19099 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19976 cycles/ticks
|
|
average: 20123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21880 cycles/ticks
|
|
|
|
Loop spin: 894
|
|
gen_a:
|
|
median: 4376 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10912 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18918 cycles/ticks
|
|
average: 19002 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19874 cycles/ticks
|
|
average: 20007 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21662 cycles/ticks
|
|
average: 21748 cycles/ticks
|
|
|
|
Loop spin: 895
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21756 cycles/ticks
|
|
average: 21855 cycles/ticks
|
|
|
|
Loop spin: 896
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1524 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9994 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16984 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19066 cycles/ticks
|
|
average: 19146 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20060 cycles/ticks
|
|
average: 20202 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21824 cycles/ticks
|
|
average: 21917 cycles/ticks
|
|
|
|
Loop spin: 897
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19926 cycles/ticks
|
|
average: 20059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21722 cycles/ticks
|
|
average: 21823 cycles/ticks
|
|
|
|
Loop spin: 898
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2325 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18787 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19030 cycles/ticks
|
|
average: 19154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20032 cycles/ticks
|
|
average: 20166 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21774 cycles/ticks
|
|
average: 21879 cycles/ticks
|
|
|
|
Loop spin: 899
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10963 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19110 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20048 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21818 cycles/ticks
|
|
|
|
Loop spin: 900
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19036 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19908 cycles/ticks
|
|
average: 20049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21823 cycles/ticks
|
|
|
|
Loop spin: 901
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20004 cycles/ticks
|
|
average: 20138 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21826 cycles/ticks
|
|
average: 21907 cycles/ticks
|
|
|
|
Loop spin: 902
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19922 cycles/ticks
|
|
average: 20045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21815 cycles/ticks
|
|
|
|
Loop spin: 903
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20154 cycles/ticks
|
|
average: 20252 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21120 cycles/ticks
|
|
average: 21270 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22900 cycles/ticks
|
|
average: 22997 cycles/ticks
|
|
|
|
Loop spin: 904
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19020 cycles/ticks
|
|
average: 19113 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21714 cycles/ticks
|
|
average: 21813 cycles/ticks
|
|
|
|
Loop spin: 905
|
|
gen_a:
|
|
median: 4404 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18650 cycles/ticks
|
|
average: 18799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19024 cycles/ticks
|
|
average: 19112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20146 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21858 cycles/ticks
|
|
|
|
Loop spin: 906
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9994 cycles/ticks
|
|
average: 10045 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19950 cycles/ticks
|
|
average: 20083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21858 cycles/ticks
|
|
|
|
Loop spin: 907
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19968 cycles/ticks
|
|
average: 20083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21880 cycles/ticks
|
|
|
|
Loop spin: 908
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19090 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21941 cycles/ticks
|
|
|
|
Loop spin: 909
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 78 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19012 cycles/ticks
|
|
average: 19088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20134 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21764 cycles/ticks
|
|
average: 21864 cycles/ticks
|
|
|
|
Loop spin: 910
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10882 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19121 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21826 cycles/ticks
|
|
|
|
Loop spin: 911
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19039 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19898 cycles/ticks
|
|
average: 20012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21808 cycles/ticks
|
|
|
|
Loop spin: 912
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18634 cycles/ticks
|
|
average: 18771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19030 cycles/ticks
|
|
average: 19114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20014 cycles/ticks
|
|
average: 20159 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21800 cycles/ticks
|
|
average: 21885 cycles/ticks
|
|
|
|
Loop spin: 913
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21822 cycles/ticks
|
|
average: 21938 cycles/ticks
|
|
|
|
Loop spin: 914
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2298 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18974 cycles/ticks
|
|
average: 19058 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20040 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21712 cycles/ticks
|
|
average: 21801 cycles/ticks
|
|
|
|
Loop spin: 915
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2308 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10844 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19118 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19992 cycles/ticks
|
|
average: 20118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21873 cycles/ticks
|
|
|
|
Loop spin: 916
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10903 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16996 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18974 cycles/ticks
|
|
average: 19055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19904 cycles/ticks
|
|
average: 20018 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21700 cycles/ticks
|
|
average: 21788 cycles/ticks
|
|
|
|
Loop spin: 917
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 992 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18654 cycles/ticks
|
|
average: 18784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19054 cycles/ticks
|
|
average: 19144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21798 cycles/ticks
|
|
average: 21899 cycles/ticks
|
|
|
|
Loop spin: 918
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 77 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19071 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19914 cycles/ticks
|
|
average: 20046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21850 cycles/ticks
|
|
|
|
Loop spin: 919
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2299 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 180 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19064 cycles/ticks
|
|
average: 19167 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20024 cycles/ticks
|
|
average: 20166 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21858 cycles/ticks
|
|
average: 22006 cycles/ticks
|
|
|
|
Loop spin: 920
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 992 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16886 cycles/ticks
|
|
average: 16966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19014 cycles/ticks
|
|
average: 19138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20077 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21874 cycles/ticks
|
|
|
|
Loop spin: 921
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9990 cycles/ticks
|
|
average: 10035 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10951 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21750 cycles/ticks
|
|
average: 21840 cycles/ticks
|
|
|
|
Loop spin: 922
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10029 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18594 cycles/ticks
|
|
average: 18740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18976 cycles/ticks
|
|
average: 19066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19898 cycles/ticks
|
|
average: 20412 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21690 cycles/ticks
|
|
average: 21785 cycles/ticks
|
|
|
|
Loop spin: 923
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2308 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18606 cycles/ticks
|
|
average: 18787 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19066 cycles/ticks
|
|
average: 19161 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19976 cycles/ticks
|
|
average: 20113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21871 cycles/ticks
|
|
|
|
Loop spin: 924
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18656 cycles/ticks
|
|
average: 18803 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19072 cycles/ticks
|
|
average: 19148 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20006 cycles/ticks
|
|
average: 20157 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21834 cycles/ticks
|
|
average: 21927 cycles/ticks
|
|
|
|
Loop spin: 925
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19152 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20010 cycles/ticks
|
|
average: 20139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21796 cycles/ticks
|
|
average: 21870 cycles/ticks
|
|
|
|
Loop spin: 926
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18646 cycles/ticks
|
|
average: 18799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18946 cycles/ticks
|
|
average: 19043 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19882 cycles/ticks
|
|
average: 20011 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21712 cycles/ticks
|
|
average: 21814 cycles/ticks
|
|
|
|
Loop spin: 927
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19098 cycles/ticks
|
|
average: 19187 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20014 cycles/ticks
|
|
average: 20175 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21818 cycles/ticks
|
|
average: 21903 cycles/ticks
|
|
|
|
Loop spin: 928
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2332 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19890 cycles/ticks
|
|
average: 20003 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21702 cycles/ticks
|
|
average: 21801 cycles/ticks
|
|
|
|
Loop spin: 929
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2323 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20182 cycles/ticks
|
|
average: 20270 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21112 cycles/ticks
|
|
average: 21237 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22908 cycles/ticks
|
|
average: 23008 cycles/ticks
|
|
|
|
Loop spin: 930
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1501 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19948 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21895 cycles/ticks
|
|
|
|
Loop spin: 931
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18652 cycles/ticks
|
|
average: 18800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19033 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19908 cycles/ticks
|
|
average: 20031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21716 cycles/ticks
|
|
average: 21814 cycles/ticks
|
|
|
|
Loop spin: 932
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10906 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19030 cycles/ticks
|
|
average: 19127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19986 cycles/ticks
|
|
average: 20123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21756 cycles/ticks
|
|
average: 21873 cycles/ticks
|
|
|
|
Loop spin: 933
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 248 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18918 cycles/ticks
|
|
average: 19002 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19828 cycles/ticks
|
|
average: 19937 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21668 cycles/ticks
|
|
average: 21768 cycles/ticks
|
|
|
|
Loop spin: 934
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19042 cycles/ticks
|
|
average: 19129 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21808 cycles/ticks
|
|
average: 21898 cycles/ticks
|
|
|
|
Loop spin: 935
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19098 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19946 cycles/ticks
|
|
average: 20060 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21870 cycles/ticks
|
|
|
|
Loop spin: 936
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2304 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21818 cycles/ticks
|
|
|
|
Loop spin: 937
|
|
gen_a:
|
|
median: 4378 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2314 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10907 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18964 cycles/ticks
|
|
average: 19037 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19932 cycles/ticks
|
|
average: 20101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21688 cycles/ticks
|
|
average: 21787 cycles/ticks
|
|
|
|
Loop spin: 938
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18638 cycles/ticks
|
|
average: 18808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18980 cycles/ticks
|
|
average: 19099 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19896 cycles/ticks
|
|
average: 20013 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21682 cycles/ticks
|
|
average: 21767 cycles/ticks
|
|
|
|
Loop spin: 939
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18787 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21706 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 940
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2355 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18980 cycles/ticks
|
|
average: 19078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21831 cycles/ticks
|
|
|
|
Loop spin: 941
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2302 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18952 cycles/ticks
|
|
average: 19044 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19896 cycles/ticks
|
|
average: 20020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21692 cycles/ticks
|
|
average: 21776 cycles/ticks
|
|
|
|
Loop spin: 942
|
|
gen_a:
|
|
median: 4408 cycles/ticks
|
|
average: 4480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18610 cycles/ticks
|
|
average: 18740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19022 cycles/ticks
|
|
average: 19149 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21802 cycles/ticks
|
|
average: 21923 cycles/ticks
|
|
|
|
Loop spin: 943
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10925 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19076 cycles/ticks
|
|
average: 19183 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20002 cycles/ticks
|
|
average: 20155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21818 cycles/ticks
|
|
average: 21919 cycles/ticks
|
|
|
|
Loop spin: 944
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10902 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19018 cycles/ticks
|
|
average: 19097 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19970 cycles/ticks
|
|
average: 20116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21746 cycles/ticks
|
|
average: 21847 cycles/ticks
|
|
|
|
Loop spin: 945
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18807 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19016 cycles/ticks
|
|
average: 19105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20088 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21788 cycles/ticks
|
|
average: 21869 cycles/ticks
|
|
|
|
Loop spin: 946
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18640 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19097 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20102 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21800 cycles/ticks
|
|
|
|
Loop spin: 947
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16975 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19060 cycles/ticks
|
|
average: 19139 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21780 cycles/ticks
|
|
average: 21862 cycles/ticks
|
|
|
|
Loop spin: 948
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2329 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 157 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18600 cycles/ticks
|
|
average: 18745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19107 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19908 cycles/ticks
|
|
average: 20029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21696 cycles/ticks
|
|
average: 21785 cycles/ticks
|
|
|
|
Loop spin: 949
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2290 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19102 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19936 cycles/ticks
|
|
average: 20056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21836 cycles/ticks
|
|
|
|
Loop spin: 950
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10846 cycles/ticks
|
|
average: 10899 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18596 cycles/ticks
|
|
average: 18732 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19034 cycles/ticks
|
|
average: 19125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21860 cycles/ticks
|
|
|
|
Loop spin: 951
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9990 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16882 cycles/ticks
|
|
average: 16951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18803 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19028 cycles/ticks
|
|
average: 19106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20018 cycles/ticks
|
|
average: 20160 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21788 cycles/ticks
|
|
average: 21893 cycles/ticks
|
|
|
|
Loop spin: 952
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2324 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10898 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18630 cycles/ticks
|
|
average: 18811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19018 cycles/ticks
|
|
average: 19106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20080 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21851 cycles/ticks
|
|
|
|
Loop spin: 953
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2326 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10908 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18652 cycles/ticks
|
|
average: 18827 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18986 cycles/ticks
|
|
average: 19068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19966 cycles/ticks
|
|
average: 20108 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21742 cycles/ticks
|
|
average: 21842 cycles/ticks
|
|
|
|
Loop spin: 954
|
|
gen_a:
|
|
median: 4414 cycles/ticks
|
|
average: 4483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19100 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19898 cycles/ticks
|
|
average: 20037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21833 cycles/ticks
|
|
|
|
Loop spin: 955
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10878 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18622 cycles/ticks
|
|
average: 18756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19036 cycles/ticks
|
|
average: 19142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21788 cycles/ticks
|
|
average: 21885 cycles/ticks
|
|
|
|
Loop spin: 956
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1513 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16860 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18791 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19114 cycles/ticks
|
|
average: 19192 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20028 cycles/ticks
|
|
average: 20142 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21850 cycles/ticks
|
|
average: 21935 cycles/ticks
|
|
|
|
Loop spin: 957
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10879 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19960 cycles/ticks
|
|
average: 20073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21892 cycles/ticks
|
|
|
|
Loop spin: 958
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 77 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19930 cycles/ticks
|
|
average: 20075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21702 cycles/ticks
|
|
average: 21803 cycles/ticks
|
|
|
|
Loop spin: 959
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 30 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20234 cycles/ticks
|
|
average: 20321 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21150 cycles/ticks
|
|
average: 21288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22962 cycles/ticks
|
|
average: 23084 cycles/ticks
|
|
|
|
Loop spin: 960
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9974 cycles/ticks
|
|
average: 10016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10896 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18662 cycles/ticks
|
|
average: 18815 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19143 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21786 cycles/ticks
|
|
average: 21901 cycles/ticks
|
|
|
|
Loop spin: 961
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 194 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10053 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18924 cycles/ticks
|
|
average: 19012 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19850 cycles/ticks
|
|
average: 19976 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21672 cycles/ticks
|
|
average: 21766 cycles/ticks
|
|
|
|
Loop spin: 962
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1515 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10962 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19030 cycles/ticks
|
|
average: 19106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19954 cycles/ticks
|
|
average: 20095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21760 cycles/ticks
|
|
average: 21860 cycles/ticks
|
|
|
|
Loop spin: 963
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2308 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19111 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21805 cycles/ticks
|
|
|
|
Loop spin: 964
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18996 cycles/ticks
|
|
average: 19118 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19910 cycles/ticks
|
|
average: 20033 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21871 cycles/ticks
|
|
|
|
Loop spin: 965
|
|
gen_a:
|
|
median: 4372 cycles/ticks
|
|
average: 4454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 194 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10059 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19064 cycles/ticks
|
|
average: 19147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19988 cycles/ticks
|
|
average: 20136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21770 cycles/ticks
|
|
average: 21860 cycles/ticks
|
|
|
|
Loop spin: 966
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19070 cycles/ticks
|
|
average: 19142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20034 cycles/ticks
|
|
average: 20168 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21826 cycles/ticks
|
|
average: 21927 cycles/ticks
|
|
|
|
Loop spin: 967
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2305 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18658 cycles/ticks
|
|
average: 18797 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18978 cycles/ticks
|
|
average: 19080 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19914 cycles/ticks
|
|
average: 20047 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21752 cycles/ticks
|
|
average: 21836 cycles/ticks
|
|
|
|
Loop spin: 968
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2310 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18765 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19902 cycles/ticks
|
|
average: 20024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21845 cycles/ticks
|
|
|
|
Loop spin: 969
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18972 cycles/ticks
|
|
average: 19060 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19916 cycles/ticks
|
|
average: 20019 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21748 cycles/ticks
|
|
average: 21834 cycles/ticks
|
|
|
|
Loop spin: 970
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1497 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16894 cycles/ticks
|
|
average: 16970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18612 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19108 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19944 cycles/ticks
|
|
average: 20077 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21792 cycles/ticks
|
|
average: 21880 cycles/ticks
|
|
|
|
Loop spin: 971
|
|
gen_a:
|
|
median: 4398 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 212 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10905 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16866 cycles/ticks
|
|
average: 16972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18602 cycles/ticks
|
|
average: 18746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19050 cycles/ticks
|
|
average: 19123 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19964 cycles/ticks
|
|
average: 20089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21778 cycles/ticks
|
|
average: 21902 cycles/ticks
|
|
|
|
Loop spin: 972
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2304 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18640 cycles/ticks
|
|
average: 18785 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18998 cycles/ticks
|
|
average: 19081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19934 cycles/ticks
|
|
average: 20060 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21829 cycles/ticks
|
|
|
|
Loop spin: 973
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4580 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1503 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 258 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10888 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19052 cycles/ticks
|
|
average: 19124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19992 cycles/ticks
|
|
average: 20155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21804 cycles/ticks
|
|
average: 21914 cycles/ticks
|
|
|
|
Loop spin: 974
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1512 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 36 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9972 cycles/ticks
|
|
average: 10014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10883 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18642 cycles/ticks
|
|
average: 18799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19042 cycles/ticks
|
|
average: 19126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19970 cycles/ticks
|
|
average: 20096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21812 cycles/ticks
|
|
average: 21896 cycles/ticks
|
|
|
|
Loop spin: 975
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18604 cycles/ticks
|
|
average: 18749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18984 cycles/ticks
|
|
average: 19050 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19912 cycles/ticks
|
|
average: 20037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21756 cycles/ticks
|
|
average: 21879 cycles/ticks
|
|
|
|
Loop spin: 976
|
|
gen_a:
|
|
median: 4400 cycles/ticks
|
|
average: 4471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1511 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10894 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16876 cycles/ticks
|
|
average: 16944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18768 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18992 cycles/ticks
|
|
average: 19070 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19884 cycles/ticks
|
|
average: 19998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 977
|
|
gen_a:
|
|
median: 4404 cycles/ticks
|
|
average: 4480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1498 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10880 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18614 cycles/ticks
|
|
average: 18738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18964 cycles/ticks
|
|
average: 19061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19906 cycles/ticks
|
|
average: 20027 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21720 cycles/ticks
|
|
average: 21848 cycles/ticks
|
|
|
|
Loop spin: 978
|
|
gen_a:
|
|
median: 4404 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10891 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16874 cycles/ticks
|
|
average: 16960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 20206 cycles/ticks
|
|
average: 20292 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 21172 cycles/ticks
|
|
average: 21303 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 22932 cycles/ticks
|
|
average: 23039 cycles/ticks
|
|
|
|
Loop spin: 979
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10916 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19004 cycles/ticks
|
|
average: 19095 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19924 cycles/ticks
|
|
average: 20050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21744 cycles/ticks
|
|
average: 21880 cycles/ticks
|
|
|
|
Loop spin: 980
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1509 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9976 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18660 cycles/ticks
|
|
average: 18810 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19006 cycles/ticks
|
|
average: 19110 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19958 cycles/ticks
|
|
average: 20109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21738 cycles/ticks
|
|
average: 21858 cycles/ticks
|
|
|
|
Loop spin: 981
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10881 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18636 cycles/ticks
|
|
average: 18777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19998 cycles/ticks
|
|
average: 20123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21772 cycles/ticks
|
|
average: 21867 cycles/ticks
|
|
|
|
Loop spin: 982
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18618 cycles/ticks
|
|
average: 18807 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18980 cycles/ticks
|
|
average: 19061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19892 cycles/ticks
|
|
average: 20018 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21704 cycles/ticks
|
|
average: 21806 cycles/ticks
|
|
|
|
Loop spin: 983
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2302 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 198 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10874 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16880 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18640 cycles/ticks
|
|
average: 18770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19000 cycles/ticks
|
|
average: 19083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21724 cycles/ticks
|
|
average: 21807 cycles/ticks
|
|
|
|
Loop spin: 984
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2294 cycles/ticks
|
|
average: 2315 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18970 cycles/ticks
|
|
average: 19044 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19896 cycles/ticks
|
|
average: 20018 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21734 cycles/ticks
|
|
average: 21838 cycles/ticks
|
|
|
|
Loop spin: 985
|
|
gen_a:
|
|
median: 4380 cycles/ticks
|
|
average: 4455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1508 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 31 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10886 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18628 cycles/ticks
|
|
average: 18793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18970 cycles/ticks
|
|
average: 19058 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21821 cycles/ticks
|
|
|
|
Loop spin: 986
|
|
gen_a:
|
|
median: 4390 cycles/ticks
|
|
average: 4476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10901 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16878 cycles/ticks
|
|
average: 16967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18626 cycles/ticks
|
|
average: 18759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19058 cycles/ticks
|
|
average: 19186 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19978 cycles/ticks
|
|
average: 20100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21812 cycles/ticks
|
|
average: 21910 cycles/ticks
|
|
|
|
Loop spin: 987
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2313 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1506 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10065 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10889 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18652 cycles/ticks
|
|
average: 18815 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19026 cycles/ticks
|
|
average: 19116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19996 cycles/ticks
|
|
average: 20138 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21762 cycles/ticks
|
|
average: 21885 cycles/ticks
|
|
|
|
Loop spin: 988
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2318 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10885 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19046 cycles/ticks
|
|
average: 19129 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 20008 cycles/ticks
|
|
average: 20135 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21776 cycles/ticks
|
|
average: 21874 cycles/ticks
|
|
|
|
Loop spin: 989
|
|
gen_a:
|
|
median: 4402 cycles/ticks
|
|
average: 4466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2309 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18644 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18934 cycles/ticks
|
|
average: 19016 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19872 cycles/ticks
|
|
average: 19979 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21680 cycles/ticks
|
|
average: 21762 cycles/ticks
|
|
|
|
Loop spin: 990
|
|
gen_a:
|
|
median: 4384 cycles/ticks
|
|
average: 4462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2286 cycles/ticks
|
|
average: 2311 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1499 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9988 cycles/ticks
|
|
average: 10050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10874 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18608 cycles/ticks
|
|
average: 18760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18952 cycles/ticks
|
|
average: 19044 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19880 cycles/ticks
|
|
average: 19991 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21702 cycles/ticks
|
|
average: 21799 cycles/ticks
|
|
|
|
Loop spin: 991
|
|
gen_a:
|
|
median: 4392 cycles/ticks
|
|
average: 4475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2321 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10897 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19038 cycles/ticks
|
|
average: 19140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19952 cycles/ticks
|
|
average: 20081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21822 cycles/ticks
|
|
average: 21939 cycles/ticks
|
|
|
|
Loop spin: 992
|
|
gen_a:
|
|
median: 4370 cycles/ticks
|
|
average: 4465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2300 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1507 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10840 cycles/ticks
|
|
average: 10893 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16868 cycles/ticks
|
|
average: 16924 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18668 cycles/ticks
|
|
average: 18846 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19040 cycles/ticks
|
|
average: 19158 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19992 cycles/ticks
|
|
average: 20142 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21790 cycles/ticks
|
|
average: 21870 cycles/ticks
|
|
|
|
Loop spin: 993
|
|
gen_a:
|
|
median: 4396 cycles/ticks
|
|
average: 4495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2319 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16870 cycles/ticks
|
|
average: 16966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18634 cycles/ticks
|
|
average: 18769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18952 cycles/ticks
|
|
average: 19023 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 20018 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21710 cycles/ticks
|
|
average: 21812 cycles/ticks
|
|
|
|
Loop spin: 994
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2306 cycles/ticks
|
|
average: 2338 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1514 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10895 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16928 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18666 cycles/ticks
|
|
average: 18832 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18994 cycles/ticks
|
|
average: 19078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19938 cycles/ticks
|
|
average: 20085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21740 cycles/ticks
|
|
average: 21864 cycles/ticks
|
|
|
|
Loop spin: 995
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1496 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10877 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16884 cycles/ticks
|
|
average: 16963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18632 cycles/ticks
|
|
average: 18789 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18948 cycles/ticks
|
|
average: 19047 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19888 cycles/ticks
|
|
average: 20028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21714 cycles/ticks
|
|
average: 21817 cycles/ticks
|
|
|
|
Loop spin: 996
|
|
gen_a:
|
|
median: 4386 cycles/ticks
|
|
average: 4461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2296 cycles/ticks
|
|
average: 2317 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1494 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9978 cycles/ticks
|
|
average: 10015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18620 cycles/ticks
|
|
average: 18821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19048 cycles/ticks
|
|
average: 19133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19962 cycles/ticks
|
|
average: 20074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21796 cycles/ticks
|
|
average: 21891 cycles/ticks
|
|
|
|
Loop spin: 997
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2300 cycles/ticks
|
|
average: 2322 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1495 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 148 cycles/ticks
|
|
average: 160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 20 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9980 cycles/ticks
|
|
average: 10045 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10873 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16872 cycles/ticks
|
|
average: 16954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 19042 cycles/ticks
|
|
average: 19130 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19974 cycles/ticks
|
|
average: 20095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21810 cycles/ticks
|
|
average: 21904 cycles/ticks
|
|
|
|
Loop spin: 998
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2292 cycles/ticks
|
|
average: 2316 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1510 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9984 cycles/ticks
|
|
average: 10023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10838 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16972 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18624 cycles/ticks
|
|
average: 18779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18966 cycles/ticks
|
|
average: 19033 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19892 cycles/ticks
|
|
average: 20027 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21722 cycles/ticks
|
|
average: 21818 cycles/ticks
|
|
|
|
Loop spin: 999
|
|
gen_a:
|
|
median: 4382 cycles/ticks
|
|
average: 4464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2298 cycles/ticks
|
|
average: 2307 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1503 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 14 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 213 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9982 cycles/ticks
|
|
average: 10022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10842 cycles/ticks
|
|
average: 10892 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 1004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16864 cycles/ticks
|
|
average: 16937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18648 cycles/ticks
|
|
average: 18806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18958 cycles/ticks
|
|
average: 19046 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19912 cycles/ticks
|
|
average: 20070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21698 cycles/ticks
|
|
average: 21790 cycles/ticks
|
|
|
|
Loop spin: 1000
|
|
gen_a:
|
|
median: 4394 cycles/ticks
|
|
average: 4469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2288 cycles/ticks
|
|
average: 2312 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1492 cycles/ticks
|
|
average: 1500 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 146 cycles/ticks
|
|
average: 147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 28 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 14 cycles/ticks
|
|
average: 15 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 22 cycles/ticks
|
|
average: 21 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 214 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 68 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 9986 cycles/ticks
|
|
average: 10036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 10836 cycles/ticks
|
|
average: 10890 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 994 cycles/ticks
|
|
average: 995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 16862 cycles/ticks
|
|
average: 16930 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 18616 cycles/ticks
|
|
average: 18763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 18982 cycles/ticks
|
|
average: 19062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 19914 cycles/ticks
|
|
average: 20037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 21732 cycles/ticks
|
|
average: 21829 cycles/ticks
|
|
|