[Page version: 20250310 13:41:42]
Measurements for amd64, hertz, crypto_kem Test results for amd64, hertz, crypto_kem Test results for crypto_kem/sikep751Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
83975578 | 87025 0 0 | 110585 844 1832 | T:mulxadx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
83980829 | 87326 0 0 | 110937 844 1832 | T:mulxadx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
84467026 | 45295 0 0 | 65547 836 1832 | T:mulxadx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
84750182 | 48959 0 0 | 69076 820 1864 | T:mulxadx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
84865534 | 60584 0 0 | 82500 820 1864 | T:mulxadx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
87682477 | 32159 0 0 | 50780 812 1768 | T:mulxadx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
95479014 | 86392 0 0 | 109945 844 1832 | T:mulx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
95504678 | 86693 0 0 | 110297 844 1832 | T:mulx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
95774361 | 44662 0 0 | 64907 836 1832 | T:mulx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
96085016 | 59951 0 0 | 81876 820 1864 | T:mulx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
96130781 | 48326 0 0 | 68452 820 1864 | T:mulx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
99696326 | 31526 0 0 | 50140 812 1768 | T:mulx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
106743941 | 86653 0 0 | 110217 844 1832 | T:amd64asm | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
106900787 | 86954 0 0 | 110569 844 1832 | T:amd64asm | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
107209676 | 44923 0 0 | 65179 836 1832 | T:amd64asm | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
107353250 | 60212 0 0 | 82132 820 1864 | T:amd64asm | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
107365955 | 48587 0 0 | 68708 820 1864 | T:amd64asm | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
111114173 | 31787 0 0 | 50412 812 1768 | T:amd64asm | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
768597560 | 90719 0 0 | 114385 844 1832 | T:amd64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
774338392 | 107322 0 0 | 130929 844 1832 | T:amd64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
815806136 | 110470 0 0 | 132420 820 1864 | T:amd64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
818402904 | 43652 0 0 | 63955 836 1832 | T:amd64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
903269902 | 49691 0 0 | 69788 820 1864 | T:amd64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
1385017131 | 26353 0 0 | 44988 812 1768 | T:amd64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
api.c: In file included from api.c:9: api.c: In file included from ./sike_params.h:15: api.c: In file included from ./montgomery.h:15: api.c: In file included from ./fp2.h:16: api.c: ./fp.h:15:10: fatal error: 'gmp.h' file not found api.c: 15 | #include <gmp.h> api.c: | ^~~~~~~ api.c: 1 error generated.
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
api.c: In file included from ./fp2.h:16, api.c: from ./montgomery.h:15, api.c: from ./sike_params.h:15, api.c: from api.c:9: api.c: ./fp.h:15:10: fatal error: gmp.h: No such file or directory api.c: 15 | #include <gmp.h> api.c: | ^~~~~~~ api.c: compilation terminated.
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
P751.o A_gen R P751.o Alice_order R P751.o B_gen R P751.o Bob_order R P751.o EphemeralKeyGeneration_A_SIDHp751 T P751.o EphemeralKeyGeneration_B_SIDHp751 T P751.o EphemeralSecretAgreement_A_SIDHp751 T P751.o EphemeralSecretAgreement_B_SIDHp751 T P751.o Montgomery_R2 R P751.o Montgomery_one R P751.o clear_words T P751.o copy_words T P751.o ct_cmov T P751.o ct_compare T P751.o eval_3_isog T P751.o eval_4_isog T P751.o fp2add751 T P751.o fp2copy751 T P751.o fp2correction751 T P751.o fp2div2_751 T P751.o fp2inv751_mont T P751.o fp2mul751_mont T P751.o fp2neg751 T P751.o fp2sqr751_mont T P751.o fp2sub751 T P751.o fp2zero751 T P751.o fpcopy751 T P751.o fpinv751_chain_mont T P751.o fpinv751_mont T P751.o fpmul751_mont T P751.o fpsqr751_mont T P751.o fpzero751 T P751.o from_fp2mont T P751.o from_mont T P751.o get_3_isog T P751.o get_4_isog T P751.o get_A T P751.o inv_3_way T P751.o j_inv T P751.o mp_add T P751.o mp_shiftl1 T P751.o mp_shiftleft T P751.o mp_shiftr1 T P751.o mp_sub T P751.o p751 R P751.o p751p1 R P751.o p751x16p R P751.o p751x2 R P751.o p751x4 R P751.o random_mod_order_A_SIDHp751 T P751.o random_mod_order_B_SIDHp751 T P751.o strat_Alice R P751.o strat_Bob R P751.o to_fp2mont T P751.o to_mont T P751.o xDBL T P751.o xDBLADD T P751.o xDBLe T P751.o xTPL T P751.o xTPLe T fips202.o KeccakF1600_StatePermute T fips202.o shake128 T fips202.o shake128_absorb T fips202.o shake128_squeezeblocks T fips202.o shake256 T fips202.o shake256_absorb T fips202.o shake256_squeezeblocks T fp_generic.o digit_x_digit T fp_generic.o fpadd751 T fp_generic.o fpcorrection751 T fp_generic.o fpdiv2_751 T fp_generic.o fpneg751 T fp_generic.o fpsub751 T fp_generic.o mp_mul T fp_generic.o mp_sub751_p2 T fp_generic.o mp_sub751_p4 T fp_generic.o rdc_mont T
Implementation | Compiler |
T:amd64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:amd64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:amd64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:amd64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:amd64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:amd64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
P751.o A_gen R P751.o Alice_order R P751.o B_gen R P751.o Bob_order R P751.o EphemeralKeyGeneration_A_SIDHp751 T P751.o EphemeralKeyGeneration_B_SIDHp751 T P751.o EphemeralSecretAgreement_A_SIDHp751 T P751.o EphemeralSecretAgreement_B_SIDHp751 T P751.o Montgomery_R2 R P751.o Montgomery_one R P751.o clear_words T P751.o copy_words T P751.o ct_cmov T P751.o ct_compare T P751.o eval_3_isog T P751.o eval_4_isog T P751.o fp2add751 T P751.o fp2copy751 T P751.o fp2correction751 T P751.o fp2div2_751 T P751.o fp2inv751_mont T P751.o fp2mul751_mont T P751.o fp2neg751 T P751.o fp2sqr751_mont T P751.o fp2sub751 T P751.o fp2zero751 T P751.o fpcopy751 T P751.o fpinv751_chain_mont T P751.o fpinv751_mont T P751.o fpmul751_mont T P751.o fpsqr751_mont T P751.o fpzero751 T P751.o from_fp2mont T P751.o from_mont T P751.o get_3_isog T P751.o get_4_isog T P751.o get_A T P751.o inv_3_way T P751.o j_inv T P751.o mp_add T P751.o mp_shiftl1 T P751.o mp_shiftleft T P751.o mp_shiftr1 T P751.o mp_sub T P751.o p751 R P751.o p751p1 R P751.o p751x16p R P751.o p751x2 R P751.o p751x4 R P751.o random_mod_order_A_SIDHp751 T P751.o random_mod_order_B_SIDHp751 T P751.o strat_Alice R P751.o strat_Bob R P751.o to_fp2mont T P751.o to_mont T P751.o xDBL T P751.o xDBLADD T P751.o xDBLe T P751.o xTPL T P751.o xTPLe T fips202.o KeccakF1600_StatePermute T fips202.o shake128 T fips202.o shake128_absorb T fips202.o shake128_squeezeblocks T fips202.o shake256 T fips202.o shake256_absorb T fips202.o shake256_squeezeblocks T fp_x64.o fpadd751 T fp_x64.o fpcorrection751 T fp_x64.o fpdiv2_751 T fp_x64.o fpneg751 T fp_x64.o fpsub751 T fp_x64.o mp_mul T fp_x64.o mp_sub751_p2 T fp_x64.o mp_sub751_p4 T fp_x64.o rdc_mont T fp_x64_asm.o fpadd751_asm T fp_x64_asm.o fpsub751_asm T fp_x64_asm.o mp_add751_asm T fp_x64_asm.o mp_dblsub751x2_asm T fp_x64_asm.o mp_sub751_p2_asm T fp_x64_asm.o mp_sub751_p4_asm T fp_x64_asm.o mp_subadd751x2_asm T fp_x64_asm.o mul751_asm T fp_x64_asm.o rdc751_asm T
Implementation | Compiler |
T:amd64asm | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:amd64asm | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:amd64asm | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:amd64asm | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:amd64asm | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:amd64asm | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:mulx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:mulx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:mulx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:mulx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:mulx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:mulx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:mulxadx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:mulxadx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:mulxadx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:mulxadx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:mulxadx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:mulxadx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |