[Page version: 20250310 13:41:42]
Measurements for amd64, hertz, crypto_kem Test results for amd64, hertz, crypto_kem Test results for crypto_kem/sikep503Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
28696226 | 64898 0 0 | 89073 844 1832 | T:mulxadx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
28843858 | 64213 0 0 | 88337 844 1832 | T:mulxadx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
29046496 | 51191 0 0 | 73588 820 1864 | T:mulxadx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
29157928 | 35164 0 0 | 55467 836 1832 | T:mulxadx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
29217630 | 38910 0 0 | 59412 820 1864 | T:mulxadx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
31310095 | 63751 0 0 | 87873 844 1832 | T:mulx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
31391703 | 26002 0 0 | 44588 812 1768 | T:mulxadx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
31675339 | 64436 0 0 | 88609 844 1832 | T:mulx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
31688369 | 50729 0 0 | 73124 820 1864 | T:mulx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
31689550 | 34702 0 0 | 55003 836 1832 | T:mulx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
31794925 | 38448 0 0 | 58948 820 1864 | T:mulx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
32946929 | 64800 0 0 | 88977 844 1832 | T:amd64asm | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
33040337 | 64115 0 0 | 88241 844 1832 | T:amd64asm | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
33302872 | 35066 0 0 | 55371 836 1832 | T:amd64asm | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
33410076 | 51093 0 0 | 73492 820 1864 | T:amd64asm | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
33421663 | 38812 0 0 | 59316 820 1864 | T:amd64asm | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
33961143 | 25540 0 0 | 44124 812 1768 | T:mulx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
35608664 | 25904 0 0 | 44492 812 1768 | T:amd64asm | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
226465798 | 74788 0 0 | 98977 844 1832 | T:amd64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
226848901 | 63583 0 0 | 87737 844 1832 | T:amd64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
244070675 | 37336 0 0 | 57651 836 1832 | T:amd64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
244116237 | 84786 0 0 | 107156 820 1864 | T:amd64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
271709749 | 43455 0 0 | 63964 820 1864 | T:amd64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250308 | 20250307 |
418526048 | 24126 0 0 | 42732 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) |
P503.o A_gen R P503.o Alice_order R P503.o B_gen R P503.o Bob_order R P503.o EphemeralKeyGeneration_A_SIDHp503 T P503.o EphemeralKeyGeneration_B_SIDHp503 T P503.o EphemeralSecretAgreement_A_SIDHp503 T P503.o EphemeralSecretAgreement_B_SIDHp503 T P503.o Montgomery_R2 R P503.o Montgomery_one R P503.o clear_words T P503.o copy_words T P503.o ct_cmov T P503.o ct_compare T P503.o eval_3_isog T P503.o eval_4_isog T P503.o fp2add503 T P503.o fp2copy503 T P503.o fp2correction503 T P503.o fp2div2_503 T P503.o fp2inv503_mont T P503.o fp2mul503_mont T P503.o fp2neg503 T P503.o fp2sqr503_mont T P503.o fp2sub503 T P503.o fp2zero503 T P503.o fpcopy503 T P503.o fpinv503_chain_mont T P503.o fpinv503_mont T P503.o fpmul503_mont T P503.o fpsqr503_mont T P503.o fpzero503 T P503.o from_fp2mont T P503.o from_mont T P503.o get_3_isog T P503.o get_4_isog T P503.o get_A T P503.o inv_3_way T P503.o j_inv T P503.o mp_add T P503.o mp_shiftl1 T P503.o mp_shiftleft T P503.o mp_shiftr1 T P503.o mp_sub T P503.o p503 R P503.o p503p1 R P503.o p503p1x64 R P503.o p503x16p R P503.o p503x2 R P503.o p503x4 R P503.o random_mod_order_A_SIDHp503 T P503.o random_mod_order_B_SIDHp503 T P503.o strat_Alice R P503.o strat_Bob R P503.o to_fp2mont T P503.o to_mont T P503.o xDBL T P503.o xDBLADD T P503.o xDBLe T P503.o xTPL T P503.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 fpadd503 T fp_generic.o fpcorrection503 T fp_generic.o fpdiv2_503 T fp_generic.o fpneg503 T fp_generic.o fpsub503 T fp_generic.o mp_mul T fp_generic.o mp_sub503_p2 T fp_generic.o mp_sub503_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) |
P503.o A_gen R P503.o Alice_order R P503.o B_gen R P503.o Bob_order R P503.o EphemeralKeyGeneration_A_SIDHp503 T P503.o EphemeralKeyGeneration_B_SIDHp503 T P503.o EphemeralSecretAgreement_A_SIDHp503 T P503.o EphemeralSecretAgreement_B_SIDHp503 T P503.o Montgomery_R2 R P503.o Montgomery_one R P503.o clear_words T P503.o copy_words T P503.o ct_cmov T P503.o ct_compare T P503.o eval_3_isog T P503.o eval_4_isog T P503.o fp2add503 T P503.o fp2copy503 T P503.o fp2correction503 T P503.o fp2div2_503 T P503.o fp2inv503_mont T P503.o fp2mul503_mont T P503.o fp2neg503 T P503.o fp2sqr503_mont T P503.o fp2sub503 T P503.o fp2zero503 T P503.o fpcopy503 T P503.o fpinv503_chain_mont T P503.o fpinv503_mont T P503.o fpmul503_mont T P503.o fpsqr503_mont T P503.o fpzero503 T P503.o from_fp2mont T P503.o from_mont T P503.o get_3_isog T P503.o get_4_isog T P503.o get_A T P503.o inv_3_way T P503.o j_inv T P503.o mp_add T P503.o mp_shiftl1 T P503.o mp_shiftleft T P503.o mp_shiftr1 T P503.o mp_sub T P503.o p503 R P503.o p503p1 R P503.o p503p1x64 R P503.o p503x16p R P503.o p503x2 R P503.o p503x4 R P503.o random_mod_order_A_SIDHp503 T P503.o random_mod_order_B_SIDHp503 T P503.o strat_Alice R P503.o strat_Bob R P503.o to_fp2mont T P503.o to_mont T P503.o xDBL T P503.o xDBLADD T P503.o xDBLe T P503.o xTPL T P503.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 fpadd503 T fp_x64.o fpcorrection503 T fp_x64.o fpdiv2_503 T fp_x64.o fpneg503 T fp_x64.o fpsub503 T fp_x64.o mp_mul T fp_x64.o mp_sub503_p2 T fp_x64.o mp_sub503_p4 T fp_x64.o rdc_mont T fp_x64_asm.o fpadd503_asm T fp_x64_asm.o fpsub503_asm T fp_x64_asm.o mp_add503_asm T fp_x64_asm.o mp_dblsub503x2_asm T fp_x64_asm.o mp_sub503_p2_asm T fp_x64_asm.o mp_sub503_p4_asm T fp_x64_asm.o mp_subadd503x2_asm T fp_x64_asm.o mul503_asm T fp_x64_asm.o rdc503_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) |