[Page version: 20260208 14:03:44]
Measurements for amd64, meteor,tiny, crypto_kem Test results for amd64, meteor,tiny, crypto_kem Test results for crypto_kem/sikep434| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 26345675 | 63360 0 0 | 86549 828 1800 | T:mulx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 26438777 | 68211 0 0 | 93725 828 1736 | T:mulx | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 26540945 | 47668 0 0 | 70180 788 1768 | T:mulx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 26568205 | 63046 0 0 | 86292 828 1800 | T:mulx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 26699191 | 37956 0 0 | 58436 788 1768 | T:mulx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 27003141 | 31557 0 0 | 51470 820 1800 | T:mulx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 27304260 | 43633 0 0 | 62725 828 1736 | T:mulx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 27958245 | 28076 0 0 | 48444 788 1768 | T:mulx | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 28775326 | 22351 0 0 | 40540 780 1736 | T:mulx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 28919431 | 63435 0 0 | 86676 828 1800 | T:mulxadx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 29057388 | 63749 0 0 | 86933 828 1800 | T:mulxadx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 29100874 | 68600 0 0 | 94125 828 1736 | T:mulxadx | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 29136974 | 31946 0 0 | 51886 820 1800 | T:mulxadx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 29172597 | 44022 0 0 | 63125 828 1736 | T:mulxadx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 29477703 | 38345 0 0 | 58820 788 1768 | T:mulxadx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 29622413 | 28465 0 0 | 48828 788 1768 | T:mulxadx | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 29703072 | 48057 0 0 | 70564 788 1768 | T:mulxadx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 31086877 | 22740 0 0 | 40924 780 1736 | T:mulxadx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 176150353 | 61322 0 0 | 84548 828 1800 | T:amd64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 177368944 | 75100 0 0 | 98269 828 1800 | T:amd64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 180577337 | 42357 0 0 | 61437 828 1736 | T:amd64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 182059890 | 79556 0 0 | 105061 828 1736 | T:amd64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 187720796 | 78130 0 0 | 100596 788 1768 | T:amd64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 199054178 | 34916 0 0 | 54830 820 1800 | T:amd64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 205334271 | 43180 0 0 | 63604 788 1768 | T:amd64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 223529209 | 33292 0 0 | 53612 788 1768 | T:amd64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
| 295791685 | 21529 0 0 | 39740 780 1736 | T:amd64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260201 | 20251222 |
fp_x64_asm.S: fp_x64_asm.S:635:3: error: "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: 635 | # error "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: | ^ fp_x64_asm.S: fp_x64_asm.S:826:5: error: "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: 826 | # error "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: | ^ fp_x64_asm.S: 2 errors generated.
| Implementation | Compiler |
| T:amd64asm | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:amd64asm | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:amd64asm | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:amd64asm | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:amd64asm | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
fp_x64_asm.S: fp_x64_asm.S:635:3: error: #error "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: 635 | # error "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: | ^~~~~ fp_x64_asm.S: fp_x64_asm.S:826:5: error: #error "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: 826 | # error "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: | ^~~~~
| Implementation | Compiler |
| 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 -O -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) |
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 (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
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 -O -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) |
P434.o A_gen R P434.o Alice_order R P434.o B_gen R P434.o Bob_order R P434.o EphemeralKeyGeneration_A_SIDHp434 T P434.o EphemeralKeyGeneration_B_SIDHp434 T P434.o EphemeralSecretAgreement_A_SIDHp434 T P434.o EphemeralSecretAgreement_B_SIDHp434 T P434.o Montgomery_R2 R P434.o Montgomery_one R P434.o clear_words T P434.o copy_words T P434.o ct_cmov T P434.o ct_compare T P434.o eval_3_isog T P434.o eval_4_isog T P434.o fp2add434 T P434.o fp2copy434 T P434.o fp2correction434 T P434.o fp2div2_434 T P434.o fp2inv434_mont T P434.o fp2mul434_mont T P434.o fp2neg434 T P434.o fp2sqr434_mont T P434.o fp2sub434 T P434.o fp2zero434 T P434.o fpcopy434 T P434.o fpinv434_chain_mont T P434.o fpinv434_mont T P434.o fpmul434_mont T P434.o fpsqr434_mont T P434.o fpzero434 T P434.o from_fp2mont T P434.o from_mont T P434.o get_3_isog T P434.o get_4_isog T P434.o get_A T P434.o inv_3_way T P434.o j_inv T P434.o mp_add T P434.o mp_shiftl1 T P434.o mp_shiftleft T P434.o mp_shiftr1 T P434.o mp_sub T P434.o p434 R P434.o p434p1 R P434.o p434x16p R P434.o p434x2 R P434.o p434x4 R P434.o random_mod_order_A_SIDHp434 T P434.o random_mod_order_B_SIDHp434 T P434.o strat_Alice R P434.o strat_Bob R P434.o to_fp2mont T P434.o to_mont T P434.o xDBL T P434.o xDBLADD T P434.o xDBLe T P434.o xTPL T P434.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 fpadd434 T fp_generic.o fpcorrection434 T fp_generic.o fpdiv2_434 T fp_generic.o fpneg434 T fp_generic.o fpsub434 T fp_generic.o mp_mul T fp_generic.o mp_sub434_p2 T fp_generic.o mp_sub434_p4 T fp_generic.o rdc_mont T
| Implementation | Compiler |
| T:amd64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:amd64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:amd64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:amd64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:amd64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| 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 -O -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) |
P434.o A_gen R P434.o Alice_order R P434.o B_gen R P434.o Bob_order R P434.o EphemeralKeyGeneration_A_SIDHp434 T P434.o EphemeralKeyGeneration_B_SIDHp434 T P434.o EphemeralSecretAgreement_A_SIDHp434 T P434.o EphemeralSecretAgreement_B_SIDHp434 T P434.o Montgomery_R2 R P434.o Montgomery_one R P434.o clear_words T P434.o copy_words T P434.o ct_cmov T P434.o ct_compare T P434.o eval_3_isog T P434.o eval_4_isog T P434.o fp2add434 T P434.o fp2copy434 T P434.o fp2correction434 T P434.o fp2div2_434 T P434.o fp2inv434_mont T P434.o fp2mul434_mont T P434.o fp2neg434 T P434.o fp2sqr434_mont T P434.o fp2sub434 T P434.o fp2zero434 T P434.o fpcopy434 T P434.o fpinv434_chain_mont T P434.o fpinv434_mont T P434.o fpmul434_mont T P434.o fpsqr434_mont T P434.o fpzero434 T P434.o from_fp2mont T P434.o from_mont T P434.o get_3_isog T P434.o get_4_isog T P434.o get_A T P434.o inv_3_way T P434.o j_inv T P434.o mp_add T P434.o mp_shiftl1 T P434.o mp_shiftleft T P434.o mp_shiftr1 T P434.o mp_sub T P434.o p434 R P434.o p434p1 R P434.o p434x16p R P434.o p434x2 R P434.o p434x4 R P434.o random_mod_order_A_SIDHp434 T P434.o random_mod_order_B_SIDHp434 T P434.o strat_Alice R P434.o strat_Bob R P434.o to_fp2mont T P434.o to_mont T P434.o xDBL T P434.o xDBLADD T P434.o xDBLe T P434.o xTPL T P434.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 fpadd434 T fp_x64.o fpcorrection434 T fp_x64.o fpdiv2_434 T fp_x64.o fpneg434 T fp_x64.o fpsub434 T fp_x64.o mp_mul T fp_x64.o mp_sub434_p2 T fp_x64.o mp_sub434_p4 T fp_x64.o rdc_mont T fp_x64_asm.o fpadd434_asm T fp_x64_asm.o fpsub434_asm T fp_x64_asm.o mp_add434_asm T fp_x64_asm.o mp_dblsub434x2_asm T fp_x64_asm.o mp_sub434_p2_asm T fp_x64_asm.o mp_sub434_p4_asm T fp_x64_asm.o mp_subadd434x2_asm T fp_x64_asm.o mul434_asm T fp_x64_asm.o rdc434_asm T
| Implementation | Compiler |
| T:mulx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:mulx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:mulx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:mulx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:mulx | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| 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 -O -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 (Debian_Clang_19.1.7_(3+b1)) |
| T:mulxadx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:mulxadx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:mulxadx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| T:mulxadx | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| 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 -O -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) |