[Page version: 20260709 19:06:07]
Measurements for aarch64, pi4b, crypto_sign Test results for aarch64, pi4b, crypto_sign Test results for crypto_sign/mqom2cat5gf256shortr5| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 1152565898 | 521496 128 128 | 423272 1400 2192 | ref_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1188837999 | 562028 128 128 | 351136 1432 2176 | ref_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1272845375 | 463240 128 128 | 392359 1408 2192 | ref_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260603 | 20260330 |
| 1283513140 | 474376 128 128 | 251735 1440 2176 | ref_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1294145585 | 476124 128 128 | 406607 1408 2192 | ref_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260603 | 20260330 |
| 1301680045 | 229048 128 128 | 220647 1408 2176 | ref_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260603 | 20260330 |
| 1358289324 | 487008 128 128 | 252239 1440 2176 | ref_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1376673964 | 465564 128 128 | 363272 1400 2192 | plain32_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1389457933 | 506096 128 128 | 299328 1432 2176 | plain32_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1391510450 | 428308 128 128 | 357415 1408 2192 | plain32_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1401472411 | 439444 128 128 | 216791 1440 2176 | plain32_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1430765373 | 208244 128 128 | 206265 1400 2176 | ref_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260603 | 20260330 |
| 1449245046 | 193264 128 128 | 184863 1408 2176 | plain32_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1452548888 | 441812 128 128 | 372295 1408 2192 | plain32_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1465232773 | 241296 128 128 | 234392 1400 2192 | ref_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1493748406 | 452696 128 128 | 217927 1440 2176 | plain32_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1521662823 | 227188 128 128 | 216255 1440 2160 | ref_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1557591943 | 168352 128 128 | 166353 1400 2176 | plain32_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1573372901 | 218988 128 128 | 214735 1408 2176 | ref_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260603 | 20260330 |
| 1579608530 | 262180 128 128 | 252792 1400 2176 | ref_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1612881994 | 206280 128 128 | 203593 1432 2160 | ref_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1617688945 | 239688 128 128 | 233560 1432 2176 | ref_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1641736595 | 191404 128 128 | 180471 1440 2160 | plain32_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1696999777 | 205936 128 128 | 199048 1400 2192 | plain32_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1701014541 | 181588 128 128 | 177343 1408 2176 | plain32_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1710703619 | 225100 128 128 | 211608 1400 2176 | plain32_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1741198023 | 166388 128 128 | 163697 1432 2160 | plain32_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1767481582 | 260152 128 128 | 248504 1432 2176 | ref_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1832503407 | 204328 128 128 | 198216 1432 2176 | plain32_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1846972371 | 179444 128 128 | 185789 1384 2176 | ref_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1850216539 | 217052 128 128 | 212911 1440 2160 | ref_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1913294872 | 223072 128 128 | 211416 1432 2176 | plain32_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 1965270537 | 179652 128 128 | 175519 1440 2160 | plain32_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 2038817685 | 142392 128 128 | 148749 1384 2176 | plain32_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 2101770592 | 179008 128 128 | 180117 1416 2160 | ref_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
| 2271230918 | 141956 128 128 | 143077 1416 2160 | plain32_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260602 | 20260330 |
KeccakHash.o Keccak_HashFinal T KeccakHash.o Keccak_HashInitialize T KeccakHash.o Keccak_HashSqueeze T KeccakHash.o Keccak_HashUpdate T KeccakHashtimes4.o Keccak_HashFinaltimes4 T KeccakHashtimes4.o Keccak_HashInitializetimes4 T KeccakHashtimes4.o Keccak_HashSqueezetimes4 T KeccakHashtimes4.o Keccak_HashUpdatetimes4 T KeccakP-1600-inplace32BI.o KeccakP1600_AddByte T KeccakP-1600-inplace32BI.o KeccakP1600_AddBytes T KeccakP-1600-inplace32BI.o KeccakP1600_AddBytesInLane T KeccakP-1600-inplace32BI.o KeccakP1600_AddLanes T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytes T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytesInLane T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddLanes T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytes T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytesInLane T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractLanes T KeccakP-1600-inplace32BI.o KeccakP1600_Initialize T KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytes T KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytesInLane T KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteLanes T KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteWithZeroes T KeccakP-1600-inplace32BI.o KeccakP1600_Permute_12rounds T KeccakP-1600-inplace32BI.o KeccakP1600_Permute_24rounds T KeccakP-1600-inplace32BI.o KeccakP1600_Permute_Nrounds T KeccakP-1600-inplace32BI.o KeccakP1600_SetBytesInLaneToZero T KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T KeccakSponge.o KeccakWidth1600_12rounds_Sponge T KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T KeccakSponge.o KeccakWidth1600_Sponge T KeccakSponge.o KeccakWidth1600_SpongeAbsorb T KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T KeccakSponge.o KeccakWidth1600_SpongeInitialize T KeccakSponge.o KeccakWidth1600_SpongeSqueeze T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T blc_default.o BLC_Commit_default T blc_default.o BLC_Eval_default T blc_default.o BLC_Open_default T blc_default.o alloc_peak_usage V blc_memopt.o BLC_Commit_memopt T blc_memopt.o BLC_Eval_memopt T blc_memopt.o BLC_Open_memopt T blc_memopt.o alloc_peak_usage V blc_memopt_x1.o BLC_Commit_x1_memopt T blc_memopt_x1.o BLC_Eval_x1_memopt T blc_memopt_x1.o alloc_peak_usage V blc_memopt_x2.o BLC_Commit_x2_memopt T blc_memopt_x2.o BLC_Eval_x2_memopt T blc_memopt_x2.o alloc_peak_usage V blc_memopt_x4.o BLC_Commit_x4_memopt T blc_memopt_x4.o BLC_Eval_x4_memopt T blc_memopt_x4.o alloc_peak_usage V crypto_sign.o alloc_peak_usage V crypto_sign.o crypto_sign_signature T crypto_sign.o crypto_sign_verify T expand_mq.o ExpandEquations T expand_mq.o ExpandEquations_memopt_final T expand_mq.o ExpandEquations_memopt_init T expand_mq.o ExpandEquations_memopt_update T expand_mq.o alloc_peak_usage V ggm_tree.o GGMTree_Expand T ggm_tree.o GGMTree_ExpandPath T ggm_tree.o GGMTree_GetNextLeaf T ggm_tree.o GGMTree_GetNextLeafPartial T ggm_tree.o GGMTree_GetNextLeafPartial_x2 T ggm_tree.o GGMTree_GetNextLeafPartial_x4 T ggm_tree.o GGMTree_GetNextLeaf_x2 T ggm_tree.o GGMTree_GetNextLeaf_x4 T ggm_tree.o GGMTree_InitIncrementalExpansion T ggm_tree.o GGMTree_InitIncrementalExpansion_x2 T ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T ggm_tree.o GGMTree_InitIncrementalPartialExpansion T ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x2 T ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T ggm_tree.o GGMTree_Open T ggm_tree.o GGMTree_PartiallyExpand T ggm_tree.o alloc_peak_usage V keygen.o KeyGen T keygen.o alloc_peak_usage V piop_bitslice.o ComputePAlpha_bitslice T piop_bitslice.o RecomputePAlpha_bitslice T piop_bitslice.o alloc_peak_usage V piop_default.o ComputePAlpha_default T piop_default.o RecomputePAlpha_default T piop_default.o alloc_peak_usage V piop_memopt.o ComputePAlpha_memopt T piop_memopt.o ComputePAlpha_partial_memopt T piop_memopt.o RecomputePAlpha_memopt T piop_memopt.o RecomputePAlpha_partial_memopt T piop_memopt.o alloc_peak_usage V prg.o PRG T prg.o PRG_memopt T prg.o PRG_memopt_pub T prg.o PRG_pub T prg.o PRG_x2 T prg.o PRG_x2_pub T prg.o PRG_x4 T prg.o PRG_x4_pub T prg.o PRG_x8 T prg.o PRG_x8_pub T prg.o alloc_peak_usage V rijndael_ct64.o aes128_ct64_enc T rijndael_ct64.o aes128_ct64_enc_x2 T rijndael_ct64.o aes128_ct64_enc_x2_x2 T rijndael_ct64.o aes128_ct64_enc_x4 T rijndael_ct64.o aes128_ct64_enc_x4_x4 T rijndael_ct64.o aes128_ct64_enc_x8 T rijndael_ct64.o aes128_ct64_enc_x8_x8 T rijndael_ct64.o aes128_ct64_setkey_enc T rijndael_ct64.o aes128_ct64_setkey_enc_x2 T rijndael_ct64.o aes128_ct64_setkey_enc_x4 T rijndael_ct64.o aes128_ct64_setkey_enc_x8 T rijndael_ct64.o aes256_ct64_enc T rijndael_ct64.o aes256_ct64_enc_x2 T rijndael_ct64.o aes256_ct64_enc_x2_x2 T rijndael_ct64.o aes256_ct64_enc_x4 T rijndael_ct64.o aes256_ct64_enc_x4_x4 T rijndael_ct64.o aes256_ct64_enc_x8 T rijndael_ct64.o aes256_ct64_enc_x8_x8 T rijndael_ct64.o aes256_ct64_setkey_enc T rijndael_ct64.o aes256_ct64_setkey_enc_x2 T rijndael_ct64.o aes256_ct64_setkey_enc_x4 T rijndael_ct64.o aes256_ct64_setkey_enc_x8 T rijndael_ct64.o rijndael256_ct64_enc T rijndael_ct64.o rijndael256_ct64_enc_x2 T rijndael_ct64.o rijndael256_ct64_enc_x2_x2 T rijndael_ct64.o rijndael256_ct64_enc_x4 T rijndael_ct64.o rijndael256_ct64_enc_x4_x4 T rijndael_ct64.o rijndael256_ct64_enc_x8 T rijndael_ct64.o rijndael256_ct64_enc_x8_x8 T rijndael_ct64.o rijndael256_ct64_setkey_enc T rijndael_ct64.o rijndael256_ct64_setkey_enc_x2 T rijndael_ct64.o rijndael256_ct64_setkey_enc_x4 T rijndael_ct64.o rijndael256_ct64_setkey_enc_x8 T rijndael_table.o aes128_table_enc T rijndael_table.o aes128_table_enc_x2 T rijndael_table.o aes128_table_enc_x2_x2 T rijndael_table.o aes128_table_enc_x4 T rijndael_table.o aes128_table_enc_x4_x4 T rijndael_table.o aes128_table_enc_x8 T rijndael_table.o aes128_table_enc_x8_x8 T rijndael_table.o aes128_table_setkey_enc T rijndael_table.o aes128_table_setkey_enc_x2 T rijndael_table.o aes128_table_setkey_enc_x4 T rijndael_table.o aes128_table_setkey_enc_x8 T rijndael_table.o aes256_table_enc T rijndael_table.o aes256_table_enc_x2 T rijndael_table.o aes256_table_enc_x2_x2 T rijndael_table.o aes256_table_enc_x4 T rijndael_table.o aes256_table_enc_x4_x4 T rijndael_table.o aes256_table_enc_x8 T rijndael_table.o aes256_table_enc_x8_x8 T rijndael_table.o aes256_table_setkey_enc T rijndael_table.o aes256_table_setkey_enc_x2 T rijndael_table.o aes256_table_setkey_enc_x4 T rijndael_table.o aes256_table_setkey_enc_x8 T rijndael_table.o rijndael256_table_enc T rijndael_table.o rijndael256_table_enc_x2 T rijndael_table.o rijndael256_table_enc_x2_x2 T rijndael_table.o rijndael256_table_enc_x4 T rijndael_table.o rijndael256_table_enc_x4_x4 T rijndael_table.o rijndael256_table_enc_x8 T rijndael_table.o rijndael256_table_enc_x8_x8 T rijndael_table.o rijndael256_table_setkey_enc T rijndael_table.o rijndael256_table_setkey_enc_x2 T rijndael_table.o rijndael256_table_setkey_enc_x4 T rijndael_table.o rijndael256_table_setkey_enc_x8 T sign.o SampleChallenge T sign.o Sign T sign.o Verify_default T sign.o alloc_peak_usage V sign_memopt.o Verify_memopt T sign_memopt.o alloc_peak_usage V xof.o alloc_peak_usage V xof.o xof_clean_ctx T xof.o xof_clean_ctx_x4 T xof.o xof_init T xof.o xof_init_x4 T xof.o xof_squeeze T xof.o xof_squeeze_x4 T xof.o xof_update T xof.o xof_update_x4 T
| Implementation | Compiler |
| plain32_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| plain32_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| plain32_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| plain32_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
KeccakHash.o Keccak_HashFinal T KeccakHash.o Keccak_HashInitialize T KeccakHash.o Keccak_HashSqueeze T KeccakHash.o Keccak_HashUpdate T KeccakHashtimes4.o Keccak_HashFinaltimes4 T KeccakHashtimes4.o Keccak_HashInitializetimes4 T KeccakHashtimes4.o Keccak_HashSqueezetimes4 T KeccakHashtimes4.o Keccak_HashUpdatetimes4 T KeccakP-1600-inplace32BI.o KeccakP1600_AddByte T KeccakP-1600-inplace32BI.o KeccakP1600_AddBytes T KeccakP-1600-inplace32BI.o KeccakP1600_AddBytesInLane T KeccakP-1600-inplace32BI.o KeccakP1600_AddLanes T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytes T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytesInLane T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddLanes T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytes T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytesInLane T KeccakP-1600-inplace32BI.o KeccakP1600_ExtractLanes T KeccakP-1600-inplace32BI.o KeccakP1600_Initialize T KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytes T KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytesInLane T KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteLanes T KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteWithZeroes T KeccakP-1600-inplace32BI.o KeccakP1600_Permute_12rounds T KeccakP-1600-inplace32BI.o KeccakP1600_Permute_24rounds T KeccakP-1600-inplace32BI.o KeccakP1600_Permute_Nrounds T KeccakP-1600-inplace32BI.o KeccakP1600_SetBytesInLaneToZero T KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T KeccakSponge.o KeccakWidth1600_12rounds_Sponge T KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T KeccakSponge.o KeccakWidth1600_Sponge T KeccakSponge.o KeccakWidth1600_SpongeAbsorb T KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T KeccakSponge.o KeccakWidth1600_SpongeInitialize T KeccakSponge.o KeccakWidth1600_SpongeSqueeze T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T blc_default.o BLC_Commit_default T blc_default.o BLC_Eval_default T blc_default.o BLC_Open_default T blc_default.o alloc_peak_usage V blc_memopt.o BLC_Commit_memopt T blc_memopt.o BLC_Eval_memopt T blc_memopt.o BLC_Open_memopt T blc_memopt.o alloc_peak_usage V blc_memopt_x1.o BLC_Commit_x1_memopt T blc_memopt_x1.o BLC_Eval_x1_memopt T blc_memopt_x1.o alloc_peak_usage V blc_memopt_x2.o BLC_Commit_x2_memopt T blc_memopt_x2.o BLC_Eval_x2_memopt T blc_memopt_x2.o alloc_peak_usage V blc_memopt_x4.o BLC_Commit_x4_memopt T blc_memopt_x4.o BLC_Eval_x4_memopt T blc_memopt_x4.o alloc_peak_usage V crypto_sign.o alloc_peak_usage V crypto_sign.o crypto_sign_signature T crypto_sign.o crypto_sign_verify T expand_mq.o ExpandEquations T expand_mq.o ExpandEquations_memopt_final T expand_mq.o ExpandEquations_memopt_init T expand_mq.o ExpandEquations_memopt_update T expand_mq.o alloc_peak_usage V ggm_tree.o GGMTree_Expand T ggm_tree.o GGMTree_ExpandPath T ggm_tree.o GGMTree_GetNextLeaf T ggm_tree.o GGMTree_GetNextLeafPartial T ggm_tree.o GGMTree_GetNextLeafPartial_x2 T ggm_tree.o GGMTree_GetNextLeafPartial_x4 T ggm_tree.o GGMTree_GetNextLeaf_x2 T ggm_tree.o GGMTree_GetNextLeaf_x4 T ggm_tree.o GGMTree_InitIncrementalExpansion T ggm_tree.o GGMTree_InitIncrementalExpansion_x2 T ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T ggm_tree.o GGMTree_InitIncrementalPartialExpansion T ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x2 T ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T ggm_tree.o GGMTree_Open T ggm_tree.o GGMTree_PartiallyExpand T ggm_tree.o alloc_peak_usage V keygen.o KeyGen T keygen.o alloc_peak_usage V piop_bitslice.o ComputePAlpha_bitslice T piop_bitslice.o GF256_TO_COMPOSITE_TABLE V piop_bitslice.o RecomputePAlpha_bitslice T piop_bitslice.o alloc_peak_usage V piop_default.o ComputePAlpha_default T piop_default.o RecomputePAlpha_default T piop_default.o alloc_peak_usage V piop_memopt.o ComputePAlpha_memopt T piop_memopt.o ComputePAlpha_partial_memopt T piop_memopt.o RecomputePAlpha_memopt T piop_memopt.o RecomputePAlpha_partial_memopt T piop_memopt.o alloc_peak_usage V prg.o PRG T prg.o PRG_memopt T prg.o PRG_memopt_pub T prg.o PRG_pub T prg.o PRG_x2 T prg.o PRG_x2_pub T prg.o PRG_x4 T prg.o PRG_x4_pub T prg.o PRG_x8 T prg.o PRG_x8_pub T prg.o alloc_peak_usage V rijndael_ct64.o aes128_ct64_enc T rijndael_ct64.o aes128_ct64_enc_x2 T rijndael_ct64.o aes128_ct64_enc_x2_x2 T rijndael_ct64.o aes128_ct64_enc_x4 T rijndael_ct64.o aes128_ct64_enc_x4_x4 T rijndael_ct64.o aes128_ct64_enc_x8 T rijndael_ct64.o aes128_ct64_enc_x8_x8 T rijndael_ct64.o aes128_ct64_setkey_enc T rijndael_ct64.o aes128_ct64_setkey_enc_x2 T rijndael_ct64.o aes128_ct64_setkey_enc_x4 T rijndael_ct64.o aes128_ct64_setkey_enc_x8 T rijndael_ct64.o aes256_ct64_enc T rijndael_ct64.o aes256_ct64_enc_x2 T rijndael_ct64.o aes256_ct64_enc_x2_x2 T rijndael_ct64.o aes256_ct64_enc_x4 T rijndael_ct64.o aes256_ct64_enc_x4_x4 T rijndael_ct64.o aes256_ct64_enc_x8 T rijndael_ct64.o aes256_ct64_enc_x8_x8 T rijndael_ct64.o aes256_ct64_setkey_enc T rijndael_ct64.o aes256_ct64_setkey_enc_x2 T rijndael_ct64.o aes256_ct64_setkey_enc_x4 T rijndael_ct64.o aes256_ct64_setkey_enc_x8 T rijndael_ct64.o rijndael256_ct64_enc T rijndael_ct64.o rijndael256_ct64_enc_x2 T rijndael_ct64.o rijndael256_ct64_enc_x2_x2 T rijndael_ct64.o rijndael256_ct64_enc_x4 T rijndael_ct64.o rijndael256_ct64_enc_x4_x4 T rijndael_ct64.o rijndael256_ct64_enc_x8 T rijndael_ct64.o rijndael256_ct64_enc_x8_x8 T rijndael_ct64.o rijndael256_ct64_setkey_enc T rijndael_ct64.o rijndael256_ct64_setkey_enc_x2 T rijndael_ct64.o rijndael256_ct64_setkey_enc_x4 T rijndael_ct64.o rijndael256_ct64_setkey_enc_x8 T rijndael_table.o aes128_table_enc T rijndael_table.o aes128_table_enc_x2 T rijndael_table.o aes128_table_enc_x2_x2 T rijndael_table.o aes128_table_enc_x4 T rijndael_table.o aes128_table_enc_x4_x4 T rijndael_table.o aes128_table_enc_x8 T rijndael_table.o aes128_table_enc_x8_x8 T rijndael_table.o aes128_table_setkey_enc T rijndael_table.o aes128_table_setkey_enc_x2 T rijndael_table.o aes128_table_setkey_enc_x4 T rijndael_table.o aes128_table_setkey_enc_x8 T rijndael_table.o aes256_table_enc T rijndael_table.o aes256_table_enc_x2 T rijndael_table.o aes256_table_enc_x2_x2 T rijndael_table.o aes256_table_enc_x4 T rijndael_table.o aes256_table_enc_x4_x4 T rijndael_table.o aes256_table_enc_x8 T rijndael_table.o aes256_table_enc_x8_x8 T rijndael_table.o aes256_table_setkey_enc T rijndael_table.o aes256_table_setkey_enc_x2 T rijndael_table.o aes256_table_setkey_enc_x4 T rijndael_table.o aes256_table_setkey_enc_x8 T rijndael_table.o rijndael256_table_enc T rijndael_table.o rijndael256_table_enc_x2 T rijndael_table.o rijndael256_table_enc_x2_x2 T rijndael_table.o rijndael256_table_enc_x4 T rijndael_table.o rijndael256_table_enc_x4_x4 T rijndael_table.o rijndael256_table_enc_x8 T rijndael_table.o rijndael256_table_enc_x8_x8 T rijndael_table.o rijndael256_table_setkey_enc T rijndael_table.o rijndael256_table_setkey_enc_x2 T rijndael_table.o rijndael256_table_setkey_enc_x4 T rijndael_table.o rijndael256_table_setkey_enc_x8 T sign.o SampleChallenge T sign.o Sign T sign.o Verify_default T sign.o alloc_peak_usage V sign_memopt.o Verify_memopt T sign_memopt.o alloc_peak_usage V xof.o alloc_peak_usage V xof.o xof_clean_ctx T xof.o xof_clean_ctx_x4 T xof.o xof_init T xof.o xof_init_x4 T xof.o xof_squeeze T xof.o xof_squeeze_x4 T xof.o xof_update T xof.o xof_update_x4 T
| Implementation | Compiler |
| plain32_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| plain32_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| plain32_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| plain32_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
KeccakHash.o Keccak_HashFinal T KeccakHash.o Keccak_HashInitialize T KeccakHash.o Keccak_HashSqueeze T KeccakHash.o Keccak_HashUpdate T KeccakHashtimes4.o Keccak_HashFinaltimes4 T KeccakHashtimes4.o Keccak_HashInitializetimes4 T KeccakHashtimes4.o Keccak_HashSqueezetimes4 T KeccakHashtimes4.o Keccak_HashUpdatetimes4 T KeccakP-1600-opt64.o KeccakF1600_FastLoop_Absorb T KeccakP-1600-opt64.o KeccakP1600_12rounds_FastLoop_Absorb T KeccakP-1600-opt64.o KeccakP1600_AddBytes T KeccakP-1600-opt64.o KeccakP1600_AddBytesInLane T KeccakP-1600-opt64.o KeccakP1600_AddLanes T KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytes T KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytesInLane T KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddLanes T KeccakP-1600-opt64.o KeccakP1600_ExtractBytes T KeccakP-1600-opt64.o KeccakP1600_ExtractBytesInLane T KeccakP-1600-opt64.o KeccakP1600_ExtractLanes T KeccakP-1600-opt64.o KeccakP1600_Initialize T KeccakP-1600-opt64.o KeccakP1600_OverwriteBytes T KeccakP-1600-opt64.o KeccakP1600_OverwriteBytesInLane T KeccakP-1600-opt64.o KeccakP1600_OverwriteLanes T KeccakP-1600-opt64.o KeccakP1600_OverwriteWithZeroes T KeccakP-1600-opt64.o KeccakP1600_Permute_12rounds T KeccakP-1600-opt64.o KeccakP1600_Permute_24rounds T KeccakP-1600-opt64.o KeccakP1600_Permute_Nrounds T KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T KeccakSponge.o KeccakWidth1600_12rounds_Sponge T KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T KeccakSponge.o KeccakWidth1600_Sponge T KeccakSponge.o KeccakWidth1600_SpongeAbsorb T KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T KeccakSponge.o KeccakWidth1600_SpongeInitialize T KeccakSponge.o KeccakWidth1600_SpongeSqueeze T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T blc_default.o BLC_Commit_default T blc_default.o BLC_Eval_default T blc_default.o BLC_Open_default T blc_default.o alloc_peak_usage V blc_memopt.o BLC_Commit_memopt T blc_memopt.o BLC_Eval_memopt T blc_memopt.o BLC_Open_memopt T blc_memopt.o alloc_peak_usage V blc_memopt_x1.o BLC_Commit_x1_memopt T blc_memopt_x1.o BLC_Eval_x1_memopt T blc_memopt_x1.o alloc_peak_usage V blc_memopt_x2.o BLC_Commit_x2_memopt T blc_memopt_x2.o BLC_Eval_x2_memopt T blc_memopt_x2.o alloc_peak_usage V blc_memopt_x4.o BLC_Commit_x4_memopt T blc_memopt_x4.o BLC_Eval_x4_memopt T blc_memopt_x4.o alloc_peak_usage V crypto_sign.o alloc_peak_usage V crypto_sign.o crypto_sign_signature T crypto_sign.o crypto_sign_verify T expand_mq.o ExpandEquations T expand_mq.o ExpandEquations_memopt_final T expand_mq.o ExpandEquations_memopt_init T expand_mq.o ExpandEquations_memopt_update T expand_mq.o alloc_peak_usage V ggm_tree.o GGMTree_Expand T ggm_tree.o GGMTree_ExpandPath T ggm_tree.o GGMTree_GetNextLeaf T ggm_tree.o GGMTree_GetNextLeafPartial T ggm_tree.o GGMTree_GetNextLeafPartial_x2 T ggm_tree.o GGMTree_GetNextLeafPartial_x4 T ggm_tree.o GGMTree_GetNextLeaf_x2 T ggm_tree.o GGMTree_GetNextLeaf_x4 T ggm_tree.o GGMTree_InitIncrementalExpansion T ggm_tree.o GGMTree_InitIncrementalExpansion_x2 T ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T ggm_tree.o GGMTree_InitIncrementalPartialExpansion T ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x2 T ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T ggm_tree.o GGMTree_Open T ggm_tree.o GGMTree_PartiallyExpand T ggm_tree.o alloc_peak_usage V keygen.o KeyGen T keygen.o alloc_peak_usage V piop_bitslice.o ComputePAlpha_bitslice T piop_bitslice.o RecomputePAlpha_bitslice T piop_bitslice.o alloc_peak_usage V piop_default.o ComputePAlpha_default T piop_default.o RecomputePAlpha_default T piop_default.o alloc_peak_usage V piop_memopt.o ComputePAlpha_memopt T piop_memopt.o ComputePAlpha_partial_memopt T piop_memopt.o RecomputePAlpha_memopt T piop_memopt.o RecomputePAlpha_partial_memopt T piop_memopt.o alloc_peak_usage V prg.o PRG T prg.o PRG_memopt T prg.o PRG_memopt_pub T prg.o PRG_pub T prg.o PRG_x2 T prg.o PRG_x2_pub T prg.o PRG_x4 T prg.o PRG_x4_pub T prg.o PRG_x8 T prg.o PRG_x8_pub T prg.o alloc_peak_usage V rijndael_ct64.o aes128_ct64_enc T rijndael_ct64.o aes128_ct64_enc_x2 T rijndael_ct64.o aes128_ct64_enc_x2_x2 T rijndael_ct64.o aes128_ct64_enc_x4 T rijndael_ct64.o aes128_ct64_enc_x4_x4 T rijndael_ct64.o aes128_ct64_enc_x8 T rijndael_ct64.o aes128_ct64_enc_x8_x8 T rijndael_ct64.o aes128_ct64_setkey_enc T rijndael_ct64.o aes128_ct64_setkey_enc_x2 T rijndael_ct64.o aes128_ct64_setkey_enc_x4 T rijndael_ct64.o aes128_ct64_setkey_enc_x8 T rijndael_ct64.o aes256_ct64_enc T rijndael_ct64.o aes256_ct64_enc_x2 T rijndael_ct64.o aes256_ct64_enc_x2_x2 T rijndael_ct64.o aes256_ct64_enc_x4 T rijndael_ct64.o aes256_ct64_enc_x4_x4 T rijndael_ct64.o aes256_ct64_enc_x8 T rijndael_ct64.o aes256_ct64_enc_x8_x8 T rijndael_ct64.o aes256_ct64_setkey_enc T rijndael_ct64.o aes256_ct64_setkey_enc_x2 T rijndael_ct64.o aes256_ct64_setkey_enc_x4 T rijndael_ct64.o aes256_ct64_setkey_enc_x8 T rijndael_ct64.o rijndael256_ct64_enc T rijndael_ct64.o rijndael256_ct64_enc_x2 T rijndael_ct64.o rijndael256_ct64_enc_x2_x2 T rijndael_ct64.o rijndael256_ct64_enc_x4 T rijndael_ct64.o rijndael256_ct64_enc_x4_x4 T rijndael_ct64.o rijndael256_ct64_enc_x8 T rijndael_ct64.o rijndael256_ct64_enc_x8_x8 T rijndael_ct64.o rijndael256_ct64_setkey_enc T rijndael_ct64.o rijndael256_ct64_setkey_enc_x2 T rijndael_ct64.o rijndael256_ct64_setkey_enc_x4 T rijndael_ct64.o rijndael256_ct64_setkey_enc_x8 T rijndael_table.o aes128_table_enc T rijndael_table.o aes128_table_enc_x2 T rijndael_table.o aes128_table_enc_x2_x2 T rijndael_table.o aes128_table_enc_x4 T rijndael_table.o aes128_table_enc_x4_x4 T rijndael_table.o aes128_table_enc_x8 T rijndael_table.o aes128_table_enc_x8_x8 T rijndael_table.o aes128_table_setkey_enc T rijndael_table.o aes128_table_setkey_enc_x2 T rijndael_table.o aes128_table_setkey_enc_x4 T rijndael_table.o aes128_table_setkey_enc_x8 T rijndael_table.o aes256_table_enc T rijndael_table.o aes256_table_enc_x2 T rijndael_table.o aes256_table_enc_x2_x2 T rijndael_table.o aes256_table_enc_x4 T rijndael_table.o aes256_table_enc_x4_x4 T rijndael_table.o aes256_table_enc_x8 T rijndael_table.o aes256_table_enc_x8_x8 T rijndael_table.o aes256_table_setkey_enc T rijndael_table.o aes256_table_setkey_enc_x2 T rijndael_table.o aes256_table_setkey_enc_x4 T rijndael_table.o aes256_table_setkey_enc_x8 T rijndael_table.o rijndael256_table_enc T rijndael_table.o rijndael256_table_enc_x2 T rijndael_table.o rijndael256_table_enc_x2_x2 T rijndael_table.o rijndael256_table_enc_x4 T rijndael_table.o rijndael256_table_enc_x4_x4 T rijndael_table.o rijndael256_table_enc_x8 T rijndael_table.o rijndael256_table_enc_x8_x8 T rijndael_table.o rijndael256_table_setkey_enc T rijndael_table.o rijndael256_table_setkey_enc_x2 T rijndael_table.o rijndael256_table_setkey_enc_x4 T rijndael_table.o rijndael256_table_setkey_enc_x8 T sign.o SampleChallenge T sign.o Sign T sign.o Verify_default T sign.o alloc_peak_usage V sign_memopt.o Verify_memopt T sign_memopt.o alloc_peak_usage V xof.o alloc_peak_usage V xof.o xof_clean_ctx T xof.o xof_clean_ctx_x4 T xof.o xof_init T xof.o xof_init_x4 T xof.o xof_squeeze T xof.o xof_squeeze_x4 T xof.o xof_update T xof.o xof_update_x4 T
| Implementation | Compiler |
| ref_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
KeccakHash.o Keccak_HashFinal T KeccakHash.o Keccak_HashInitialize T KeccakHash.o Keccak_HashSqueeze T KeccakHash.o Keccak_HashUpdate T KeccakHashtimes4.o Keccak_HashFinaltimes4 T KeccakHashtimes4.o Keccak_HashInitializetimes4 T KeccakHashtimes4.o Keccak_HashSqueezetimes4 T KeccakHashtimes4.o Keccak_HashUpdatetimes4 T KeccakP-1600-opt64.o KeccakF1600_FastLoop_Absorb T KeccakP-1600-opt64.o KeccakP1600_12rounds_FastLoop_Absorb T KeccakP-1600-opt64.o KeccakP1600_AddBytes T KeccakP-1600-opt64.o KeccakP1600_AddBytesInLane T KeccakP-1600-opt64.o KeccakP1600_AddLanes T KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytes T KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytesInLane T KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddLanes T KeccakP-1600-opt64.o KeccakP1600_ExtractBytes T KeccakP-1600-opt64.o KeccakP1600_ExtractBytesInLane T KeccakP-1600-opt64.o KeccakP1600_ExtractLanes T KeccakP-1600-opt64.o KeccakP1600_Initialize T KeccakP-1600-opt64.o KeccakP1600_OverwriteBytes T KeccakP-1600-opt64.o KeccakP1600_OverwriteBytesInLane T KeccakP-1600-opt64.o KeccakP1600_OverwriteLanes T KeccakP-1600-opt64.o KeccakP1600_OverwriteWithZeroes T KeccakP-1600-opt64.o KeccakP1600_Permute_12rounds T KeccakP-1600-opt64.o KeccakP1600_Permute_24rounds T KeccakP-1600-opt64.o KeccakP1600_Permute_Nrounds T KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T KeccakSponge.o KeccakWidth1600_12rounds_Sponge T KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T KeccakSponge.o KeccakWidth1600_Sponge T KeccakSponge.o KeccakWidth1600_SpongeAbsorb T KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T KeccakSponge.o KeccakWidth1600_SpongeInitialize T KeccakSponge.o KeccakWidth1600_SpongeSqueeze T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T blc_default.o BLC_Commit_default T blc_default.o BLC_Eval_default T blc_default.o BLC_Open_default T blc_default.o alloc_peak_usage V blc_memopt.o BLC_Commit_memopt T blc_memopt.o BLC_Eval_memopt T blc_memopt.o BLC_Open_memopt T blc_memopt.o alloc_peak_usage V blc_memopt_x1.o BLC_Commit_x1_memopt T blc_memopt_x1.o BLC_Eval_x1_memopt T blc_memopt_x1.o alloc_peak_usage V blc_memopt_x2.o BLC_Commit_x2_memopt T blc_memopt_x2.o BLC_Eval_x2_memopt T blc_memopt_x2.o alloc_peak_usage V blc_memopt_x4.o BLC_Commit_x4_memopt T blc_memopt_x4.o BLC_Eval_x4_memopt T blc_memopt_x4.o alloc_peak_usage V crypto_sign.o alloc_peak_usage V crypto_sign.o crypto_sign_signature T crypto_sign.o crypto_sign_verify T expand_mq.o ExpandEquations T expand_mq.o ExpandEquations_memopt_final T expand_mq.o ExpandEquations_memopt_init T expand_mq.o ExpandEquations_memopt_update T expand_mq.o alloc_peak_usage V ggm_tree.o GGMTree_Expand T ggm_tree.o GGMTree_ExpandPath T ggm_tree.o GGMTree_GetNextLeaf T ggm_tree.o GGMTree_GetNextLeafPartial T ggm_tree.o GGMTree_GetNextLeafPartial_x2 T ggm_tree.o GGMTree_GetNextLeafPartial_x4 T ggm_tree.o GGMTree_GetNextLeaf_x2 T ggm_tree.o GGMTree_GetNextLeaf_x4 T ggm_tree.o GGMTree_InitIncrementalExpansion T ggm_tree.o GGMTree_InitIncrementalExpansion_x2 T ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T ggm_tree.o GGMTree_InitIncrementalPartialExpansion T ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x2 T ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T ggm_tree.o GGMTree_Open T ggm_tree.o GGMTree_PartiallyExpand T ggm_tree.o alloc_peak_usage V keygen.o KeyGen T keygen.o alloc_peak_usage V piop_bitslice.o ComputePAlpha_bitslice T piop_bitslice.o GF256_TO_COMPOSITE_TABLE V piop_bitslice.o RecomputePAlpha_bitslice T piop_bitslice.o alloc_peak_usage V piop_default.o ComputePAlpha_default T piop_default.o RecomputePAlpha_default T piop_default.o alloc_peak_usage V piop_memopt.o ComputePAlpha_memopt T piop_memopt.o ComputePAlpha_partial_memopt T piop_memopt.o RecomputePAlpha_memopt T piop_memopt.o RecomputePAlpha_partial_memopt T piop_memopt.o alloc_peak_usage V prg.o PRG T prg.o PRG_memopt T prg.o PRG_memopt_pub T prg.o PRG_pub T prg.o PRG_x2 T prg.o PRG_x2_pub T prg.o PRG_x4 T prg.o PRG_x4_pub T prg.o PRG_x8 T prg.o PRG_x8_pub T prg.o alloc_peak_usage V rijndael_ct64.o aes128_ct64_enc T rijndael_ct64.o aes128_ct64_enc_x2 T rijndael_ct64.o aes128_ct64_enc_x2_x2 T rijndael_ct64.o aes128_ct64_enc_x4 T rijndael_ct64.o aes128_ct64_enc_x4_x4 T rijndael_ct64.o aes128_ct64_enc_x8 T rijndael_ct64.o aes128_ct64_enc_x8_x8 T rijndael_ct64.o aes128_ct64_setkey_enc T rijndael_ct64.o aes128_ct64_setkey_enc_x2 T rijndael_ct64.o aes128_ct64_setkey_enc_x4 T rijndael_ct64.o aes128_ct64_setkey_enc_x8 T rijndael_ct64.o aes256_ct64_enc T rijndael_ct64.o aes256_ct64_enc_x2 T rijndael_ct64.o aes256_ct64_enc_x2_x2 T rijndael_ct64.o aes256_ct64_enc_x4 T rijndael_ct64.o aes256_ct64_enc_x4_x4 T rijndael_ct64.o aes256_ct64_enc_x8 T rijndael_ct64.o aes256_ct64_enc_x8_x8 T rijndael_ct64.o aes256_ct64_setkey_enc T rijndael_ct64.o aes256_ct64_setkey_enc_x2 T rijndael_ct64.o aes256_ct64_setkey_enc_x4 T rijndael_ct64.o aes256_ct64_setkey_enc_x8 T rijndael_ct64.o rijndael256_ct64_enc T rijndael_ct64.o rijndael256_ct64_enc_x2 T rijndael_ct64.o rijndael256_ct64_enc_x2_x2 T rijndael_ct64.o rijndael256_ct64_enc_x4 T rijndael_ct64.o rijndael256_ct64_enc_x4_x4 T rijndael_ct64.o rijndael256_ct64_enc_x8 T rijndael_ct64.o rijndael256_ct64_enc_x8_x8 T rijndael_ct64.o rijndael256_ct64_setkey_enc T rijndael_ct64.o rijndael256_ct64_setkey_enc_x2 T rijndael_ct64.o rijndael256_ct64_setkey_enc_x4 T rijndael_ct64.o rijndael256_ct64_setkey_enc_x8 T rijndael_table.o aes128_table_enc T rijndael_table.o aes128_table_enc_x2 T rijndael_table.o aes128_table_enc_x2_x2 T rijndael_table.o aes128_table_enc_x4 T rijndael_table.o aes128_table_enc_x4_x4 T rijndael_table.o aes128_table_enc_x8 T rijndael_table.o aes128_table_enc_x8_x8 T rijndael_table.o aes128_table_setkey_enc T rijndael_table.o aes128_table_setkey_enc_x2 T rijndael_table.o aes128_table_setkey_enc_x4 T rijndael_table.o aes128_table_setkey_enc_x8 T rijndael_table.o aes256_table_enc T rijndael_table.o aes256_table_enc_x2 T rijndael_table.o aes256_table_enc_x2_x2 T rijndael_table.o aes256_table_enc_x4 T rijndael_table.o aes256_table_enc_x4_x4 T rijndael_table.o aes256_table_enc_x8 T rijndael_table.o aes256_table_enc_x8_x8 T rijndael_table.o aes256_table_setkey_enc T rijndael_table.o aes256_table_setkey_enc_x2 T rijndael_table.o aes256_table_setkey_enc_x4 T rijndael_table.o aes256_table_setkey_enc_x8 T rijndael_table.o rijndael256_table_enc T rijndael_table.o rijndael256_table_enc_x2 T rijndael_table.o rijndael256_table_enc_x2_x2 T rijndael_table.o rijndael256_table_enc_x4 T rijndael_table.o rijndael256_table_enc_x4_x4 T rijndael_table.o rijndael256_table_enc_x8 T rijndael_table.o rijndael256_table_enc_x8_x8 T rijndael_table.o rijndael256_table_setkey_enc T rijndael_table.o rijndael256_table_setkey_enc_x2 T rijndael_table.o rijndael256_table_setkey_enc_x4 T rijndael_table.o rijndael256_table_setkey_enc_x8 T sign.o SampleChallenge T sign.o Sign T sign.o Verify_default T sign.o alloc_peak_usage V sign_memopt.o Verify_memopt T sign_memopt.o alloc_peak_usage V xof.o alloc_peak_usage V xof.o xof_clean_ctx T xof.o xof_clean_ctx_x4 T xof.o xof_init T xof.o xof_init_x4 T xof.o xof_squeeze T xof.o xof_squeeze_x4 T xof.o xof_update T xof.o xof_update_x4 T
| Implementation | Compiler |
| ref_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
TIMECOP iterations: 10
| Implementation | Compiler |
| plain32_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| plain32_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| plain32_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| plain32_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| plain32_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| plain32_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| plain32_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| plain32_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| plain32_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) |
| ref_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
| ref_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |