[Page version: 20260411 08:52:09]
Measurements for amd64, meteor,tiny, crypto_kem Test results for amd64, meteor,tiny, crypto_kem Test results for crypto_kem/sikep610| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 80831202 | 59013 0 0 | 91759 1208 2376 | T:mulx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 81021381 | 40312 0 0 | 69765 1240 2376 | T:mulx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 82166631 | 33939 0 0 | 63927 1208 2376 | T:mulx | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 82393521 | 96524 0 0 | 128088 1248 2312 | T:mulx | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 82445061 | 47752 0 0 | 78191 1208 2376 | T:mulx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 82457901 | 81984 0 0 | 114123 1248 2376 | T:mulx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 82592090 | 55261 0 0 | 84144 1248 2312 | T:mulx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 82603818 | 82722 0 0 | 114763 1248 2376 | T:mulx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 85138078 | 27485 0 0 | 55407 1200 2344 | T:mulx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 85819308 | 83078 0 0 | 115147 1248 2376 | T:mulxadx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 85991361 | 55617 0 0 | 84528 1248 2312 | T:mulxadx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 86033044 | 59369 0 0 | 92143 1208 2376 | T:mulxadx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 86072310 | 82340 0 0 | 114443 1248 2376 | T:mulxadx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 86433660 | 40668 0 0 | 70149 1240 2376 | T:mulxadx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 86471682 | 48108 0 0 | 78575 1208 2376 | T:mulxadx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 86577653 | 96880 0 0 | 128472 1248 2312 | T:mulxadx | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 86988808 | 34295 0 0 | 64311 1208 2376 | T:mulxadx | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 90305383 | 27841 0 0 | 55727 1200 2344 | T:mulxadx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 549574867 | 108665 0 0 | 140627 1248 2376 | T:amd64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 555533017 | 107895 0 0 | 139923 1248 2376 | T:amd64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 557963475 | 50812 0 0 | 79736 1248 2312 | T:amd64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 574058467 | 123552 0 0 | 155176 1248 2312 | T:amd64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 588607444 | 100102 0 0 | 132895 1208 2376 | T:amd64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 606132454 | 41349 0 0 | 70797 1240 2376 | T:amd64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 637747327 | 50803 0 0 | 81191 1208 2376 | T:amd64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 698128051 | 36974 0 0 | 67015 1208 2376 | T:amd64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
| 916808313 | 23906 0 0 | 51855 1200 2344 | T:amd64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260403 | 20260217 |
fp_x64_asm.S: fp_x64_asm.S:724:3: error: "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: 724 | # error "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: | ^ fp_x64_asm.S: fp_x64_asm.S:1042:3: error: "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: 1042 | # 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:724:3: error: #error "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: 724 | # error "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: | ^~~~~ fp_x64_asm.S: fp_x64_asm.S:1042:3: error: #error "CONFIGURATION NOT SUPPORTED. TRY USE_MULX=TRUE" fp_x64_asm.S: 1042 | # 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) |
P610.o A_gen R P610.o Alice_order R P610.o B_gen R P610.o Bob_order R P610.o EphemeralKeyGeneration_A_SIDHp610 T P610.o EphemeralKeyGeneration_B_SIDHp610 T P610.o EphemeralSecretAgreement_A_SIDHp610 T P610.o EphemeralSecretAgreement_B_SIDHp610 T P610.o Montgomery_R2 R P610.o Montgomery_one R P610.o clear_words T P610.o copy_words T P610.o ct_cmov T P610.o ct_compare T P610.o eval_2_isog T P610.o eval_3_isog T P610.o eval_4_isog T P610.o fp2add610 T P610.o fp2copy610 T P610.o fp2correction610 T P610.o fp2div2_610 T P610.o fp2inv610_mont T P610.o fp2mul610_mont T P610.o fp2neg610 T P610.o fp2sqr610_mont T P610.o fp2sub610 T P610.o fp2zero610 T P610.o fpcopy610 T P610.o fpinv610_chain_mont T P610.o fpinv610_mont T P610.o fpmul610_mont T P610.o fpsqr610_mont T P610.o fpzero610 T P610.o from_fp2mont T P610.o from_mont T P610.o get_2_isog T P610.o get_3_isog T P610.o get_4_isog T P610.o get_A T P610.o inv_3_way T P610.o j_inv T P610.o mp_add T P610.o mp_shiftl1 T P610.o mp_shiftleft T P610.o mp_shiftr1 T P610.o mp_sub T P610.o p610 R P610.o p610p1 R P610.o p610x16p R P610.o p610x2 R P610.o p610x4 R P610.o random_mod_order_A_SIDHp610 T P610.o random_mod_order_B_SIDHp610 T P610.o strat_Alice R P610.o strat_Bob R P610.o to_fp2mont T P610.o to_mont T P610.o xDBL T P610.o xDBLADD T P610.o xDBLe T P610.o xTPL T P610.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 fpadd610 T fp_generic.o fpcorrection610 T fp_generic.o fpdiv2_610 T fp_generic.o fpneg610 T fp_generic.o fpsub610 T fp_generic.o mp_mul T fp_generic.o mp_sub610_p2 T fp_generic.o mp_sub610_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) |
P610.o A_gen R P610.o Alice_order R P610.o B_gen R P610.o Bob_order R P610.o EphemeralKeyGeneration_A_SIDHp610 T P610.o EphemeralKeyGeneration_B_SIDHp610 T P610.o EphemeralSecretAgreement_A_SIDHp610 T P610.o EphemeralSecretAgreement_B_SIDHp610 T P610.o Montgomery_R2 R P610.o Montgomery_one R P610.o clear_words T P610.o copy_words T P610.o ct_cmov T P610.o ct_compare T P610.o eval_2_isog T P610.o eval_3_isog T P610.o eval_4_isog T P610.o fp2add610 T P610.o fp2copy610 T P610.o fp2correction610 T P610.o fp2div2_610 T P610.o fp2inv610_mont T P610.o fp2mul610_mont T P610.o fp2neg610 T P610.o fp2sqr610_mont T P610.o fp2sub610 T P610.o fp2zero610 T P610.o fpcopy610 T P610.o fpinv610_chain_mont T P610.o fpinv610_mont T P610.o fpmul610_mont T P610.o fpsqr610_mont T P610.o fpzero610 T P610.o from_fp2mont T P610.o from_mont T P610.o get_2_isog T P610.o get_3_isog T P610.o get_4_isog T P610.o get_A T P610.o inv_3_way T P610.o j_inv T P610.o mp_add T P610.o mp_shiftl1 T P610.o mp_shiftleft T P610.o mp_shiftr1 T P610.o mp_sub T P610.o p610 R P610.o p610p1 R P610.o p610x16p R P610.o p610x2 R P610.o p610x4 R P610.o random_mod_order_A_SIDHp610 T P610.o random_mod_order_B_SIDHp610 T P610.o strat_Alice R P610.o strat_Bob R P610.o to_fp2mont T P610.o to_mont T P610.o xDBL T P610.o xDBLADD T P610.o xDBLe T P610.o xTPL T P610.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 fpadd610 T fp_x64.o fpcorrection610 T fp_x64.o fpdiv2_610 T fp_x64.o fpneg610 T fp_x64.o fpsub610 T fp_x64.o mp_mul T fp_x64.o mp_sub610_p2 T fp_x64.o mp_sub610_p4 T fp_x64.o rdc_mont T fp_x64_asm.o fpadd610_asm T fp_x64_asm.o fpsub610_asm T fp_x64_asm.o mp_add610_asm T fp_x64_asm.o mp_dblsub610x2_asm T fp_x64_asm.o mp_sub610_p2_asm T fp_x64_asm.o mp_sub610_p4_asm T fp_x64_asm.o mp_subadd610x2_asm T fp_x64_asm.o mul610_asm T fp_x64_asm.o rdc610_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) |