[Page version: 20260401 08:19:34]
Measurements for amd64, r24000, crypto_kem Test results for amd64, r24000, crypto_kem Test results for crypto_kem/sikep610| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 54600766 | 82802 0 0 | 115860 1272 2408 | T:mulxadx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 54800439 | 55617 0 0 | 85948 1272 2344 | T:mulxadx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 54894062 | 40651 0 0 | 71550 1264 2408 | T:mulxadx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 54927997 | 96920 0 0 | 129964 1272 2344 | T:mulxadx | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 55015057 | 82142 0 0 | 114948 1272 2408 | T:mulxadx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 55221860 | 47876 0 0 | 79852 1240 2408 | T:mulxadx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 55604965 | 59564 0 0 | 93956 1240 2408 | T:mulxadx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 56601965 | 35063 0 0 | 66516 1240 2408 | T:mulxadx | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 57054369 | 29393 0 0 | 59103 1232 2376 | T:mulxadx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 61674164 | 81786 0 0 | 114596 1272 2408 | T:mulx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 61872013 | 55261 0 0 | 85596 1272 2344 | T:mulx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 61973417 | 96564 0 0 | 129612 1272 2344 | T:mulx | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 61986515 | 40295 0 0 | 71182 1264 2408 | T:mulx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 62110334 | 82446 0 0 | 115508 1272 2408 | T:mulx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 62150281 | 59208 0 0 | 93604 1240 2408 | T:mulx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 62304519 | 47520 0 0 | 79500 1240 2408 | T:mulx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 63550957 | 34707 0 0 | 66164 1240 2408 | T:mulx | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 63752211 | 29037 0 0 | 58751 1232 2376 | T:mulx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 552992384 | 107041 0 0 | 139772 1272 2408 | T:amd64 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 553980020 | 107733 0 0 | 140716 1272 2408 | T:amd64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 566390563 | 50860 0 0 | 81204 1272 2344 | T:amd64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 586703226 | 123592 0 0 | 156652 1272 2344 | T:amd64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 605811130 | 100116 0 0 | 134524 1240 2408 | T:amd64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 652806592 | 41327 0 0 | 72182 1264 2408 | T:amd64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 705580514 | 50617 0 0 | 82604 1240 2408 | T:amd64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 730740425 | 37951 0 0 | 69420 1240 2408 | T:amd64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 1127475564 | 25544 0 0 | 55279 1232 2376 | T:amd64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260221 | 20260214 |
| 6965111312 | 35741 1088 0 | 292013 3304 2408 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260331 | 20260330 |
| 6969653600 | 67464 1136 0 | 326881 3312 2408 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260331 | 20260330 |
| 6977225408 | 44615 1088 0 | 303003 3312 2344 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260331 | 20260330 |
| 6981602826 | 43474 1088 0 | 302515 3312 2408 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260331 | 20260330 |
| 6983956418 | 37639 1136 0 | 292313 3304 2376 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260331 | 20260330 |
| 7003089560 | 40583 1088 0 | 296235 3312 2344 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260331 | 20260330 |
| 7018286055 | 42903 1136 0 | 299881 3312 2408 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260331 | 20260330 |
| 7046741143 | 39336 1136 0 | 295753 3312 2408 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260331 | 20260330 |
| 7048745501 | 44674 1088 0 | 303931 3312 2408 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260331 | 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 (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:amd64asm | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:amd64asm | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:amd64asm | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:amd64asm | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
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 (13.3.0) |
| T:amd64asm | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:amd64asm | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:amd64asm | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
api_generic.c: api_generic.c:95:1: warning: unused label 'end' [-Wunused-label] api_generic.c: 95 | end: api_generic.c: | ^~~~ api_generic.c: 1 warning generated. fips202.c: fips202.c:578:13: warning: unused function 'cshake256_simple_absorb_for_kmac256' [-Wunused-function] fips202.c: 578 | static void cshake256_simple_absorb_for_kmac256(uint64_t s[25], uint16_t cstm, const unsigned char *in, unsigned long long inlen) fips202.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fips202.c: 1 warning generated.
| Implementation | Compiler |
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
api_generic.c: api_generic.c: In function 'crypto_kem_dec_generic': api_generic.c: api_generic.c:95:1: warning: label 'end' defined but not used [-Wunused-label] api_generic.c: 95 | end: api_generic.c: | ^~~ fips202.c: fips202.c:578:13: warning: 'cshake256_simple_absorb_for_kmac256' defined but not used [-Wunused-function] fips202.c: 578 | static void cshake256_simple_absorb_for_kmac256(uint64_t s[25], uint16_t cstm, const unsigned char *in, unsigned long long inlen) fips202.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Implementation | Compiler |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.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 (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:amd64 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:amd64 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:amd64 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:amd64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:amd64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:amd64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:amd64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:amd64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.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 (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:mulx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:mulx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:mulx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:mulx | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:mulx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:mulx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:mulx | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:mulx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:mulxadx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:mulxadx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:mulxadx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:mulxadx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:mulxadx | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:mulxadx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:mulxadx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:mulxadx | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:mulxadx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
api_generic.o crypto_kem_dec_generic T api_generic.o crypto_kem_enc_generic T api_generic.o crypto_kem_keypair_generic T encoding.o clear_free T encoding.o encapstoos T encoding.o encapstoos_alloc T encoding.o encapstoos_len T encoding.o fp2toos T encoding.o fp2toos_alloc T encoding.o fp2toos_len T encoding.o ostoencaps T encoding.o ostofp T encoding.o ostofp2 T encoding.o ostoi T encoding.o ostopk T encoding.o ostosk T encoding.o pktoos T encoding.o pktoos_alloc T encoding.o pktoos_len T encoding.o sktoos T encoding.o sktoos_len T fips202.o KeccakF1600_StatePermute T fips202.o cshake128_simple T fips202.o cshake128_simple_absorb T fips202.o cshake128_simple_squeezeblocks T fips202.o cshake256_simple T fips202.o cshake256_simple_absorb T fips202.o cshake256_simple_squeezeblocks 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.o fp_Add T fp.o fp_Clear T fp.o fp_Constant T fp.o fp_Copy T fp.o fp_ImportHex T fp.o fp_Init T fp.o fp_Invert T fp.o fp_IsBitSet T fp.o fp_IsConstant T fp.o fp_IsEqual T fp.o fp_Multiply T fp.o fp_Negative T fp.o fp_Pow T fp.o fp_Rand T fp.o fp_Square T fp.o fp_Subtract T fp.o fp_Unity T fp.o fp_Zero T fp.o mp_export T fp.o mp_import T fp.o mp_mod T fp.o mp_pow T fp.o mp_sizeinbase T fp.o set_gmp_fp_params T fp2.o fp2_Add T fp2.o fp2_AddDeg1 T fp2.o fp2_Clear T fp2.o fp2_Copy T fp2.o fp2_Init T fp2.o fp2_Init_set T fp2.o fp2_Invert T fp2.o fp2_IsConst T fp2.o fp2_IsEqual T fp2.o fp2_Multiply T fp2.o fp2_Negative T fp2.o fp2_Rand T fp2.o fp2_Set T fp2.o fp2_Sqrt T fp2.o fp2_Square T fp2.o fp2_Sub T isogeny.o curve_2_iso T isogeny.o curve_3_iso T isogeny.o curve_4_iso T isogeny.o eval_2_iso T isogeny.o eval_3_iso T isogeny.o eval_4_iso T isogeny.o iso_2_e T isogeny.o iso_3_e T montgomery.o get_xR T montgomery.o get_yP_yQ_A_B T montgomery.o j_inv T montgomery.o mont_curve_clear T montgomery.o mont_curve_copy T montgomery.o mont_curve_init T montgomery.o mont_double_and_add T montgomery.o mont_pt_clear T montgomery.o mont_pt_copy T montgomery.o mont_pt_init T montgomery.o public_key_clear T montgomery.o public_key_init T montgomery.o xADD T montgomery.o xDBL T montgomery.o xDBLe T montgomery.o xTPL T montgomery.o xTPLe T sidh.o sidh_isoex T sidh.o sidh_isogen T sidh.o sidh_sk_keygen T sike.o sike_kem_decaps T sike.o sike_kem_encaps T sike.o sike_kem_keygen T sike.o sike_pke_dec T sike.o sike_pke_enc T sike_params.o SIKEp434 D sike_params.o SIKEp503 D sike_params.o SIKEp610 D sike_params.o SIKEp751 D sike_params.o sike_setup_params T sike_params.o sike_teardown_params T
| Implementation | Compiler |
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |