[Page version: 20260422 01:10:38]
Measurements for amd64, freshwrap,little, crypto_kem Test results for amd64, freshwrap,little, crypto_kem Test results for crypto_kem/sikep610| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 111589065 | 96524 0 0 | 128080 1248 2312 | T:mulx | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 111666148 | 55261 0 0 | 84136 1248 2312 | T:mulx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 111699177 | 81984 0 0 | 114051 1248 2376 | T:mulx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 111709087 | 82722 0 0 | 114755 1248 2376 | T:mulx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 111895626 | 47752 0 0 | 78183 1208 2376 | T:mulx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 111899825 | 59013 0 0 | 91751 1208 2376 | T:mulx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 111940856 | 40312 0 0 | 69757 1240 2376 | T:mulx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 113364465 | 33939 0 0 | 63919 1208 2376 | T:mulx | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 114620609 | 55617 0 0 | 84456 1248 2312 | T:mulxadx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 114742605 | 83078 0 0 | 115139 1248 2376 | T:mulxadx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 114748891 | 96880 0 0 | 128464 1248 2312 | T:mulxadx | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 114866897 | 82340 0 0 | 114435 1248 2376 | T:mulxadx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 115025343 | 40668 0 0 | 70141 1240 2376 | T:mulxadx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 115165319 | 59369 0 0 | 92071 1208 2376 | T:mulxadx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 115423066 | 48108 0 0 | 78503 1208 2376 | T:mulxadx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 116734023 | 34295 0 0 | 64303 1208 2376 | T:mulxadx | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 116757600 | 27485 0 0 | 55335 1200 2344 | T:mulx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 120153917 | 27841 0 0 | 55719 1200 2344 | T:mulxadx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 765928888 | 108665 0 0 | 140619 1248 2376 | T:amd64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 766188552 | 107895 0 0 | 139915 1248 2376 | T:amd64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 779052293 | 50812 0 0 | 79664 1248 2312 | T:amd64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 791366163 | 123552 0 0 | 155104 1248 2312 | T:amd64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 813705159 | 100102 0 0 | 132887 1208 2376 | T:amd64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 856839455 | 41349 0 0 | 70725 1240 2376 | T:amd64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 884544188 | 50803 0 0 | 81183 1208 2376 | T:amd64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 943498119 | 36974 0 0 | 66943 1208 2376 | T:amd64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
| 1617763061 | 23906 0 0 | 51783 1200 2344 | T:amd64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260420 | 20260330 |
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) |