| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3764 | aesnim | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 3796 | aesnim | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 3996 | aesnim | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
| 4044 | aesnim | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20141014 | 20141014 |
| 4048 | aesnim | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141014 | 20141014 |
| 4104 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 4148 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4176 | opt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140609 | 20140525 |
| 4220 | opt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 5016 | opt | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140723 | 20140622 |
| 5024 | opt | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140723 | 20140622 |
| 56068 | table | clang -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 56364 | table | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140723 | 20140622 |
| 56408 | table | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
| 56424 | table | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140723 | 20140622 |
| 56516 | table | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 56516 | table | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140723 | 20140622 |
| 56520 | table | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140723 | 20140622 |
| 58844 | table | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 58868 | table | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 58876 | table | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 58884 | table | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 58884 | table | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 58900 | table | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 58900 | table | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 58916 | table | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 58976 | table | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 58984 | table | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140723 | 20140622 |
| 58984 | table | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140723 | 20140622 |
| 58984 | table | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 58992 | table | gcc -O -fomit-frame-pointer | 20140723 | 20140622 |
| 58992 | table | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 58992 | table | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59000 | table | gcc -funroll-loops -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59004 | table | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 59012 | table | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 59012 | table | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59020 | table | gcc -m64 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59020 | table | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59040 | table | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 59052 | table | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59060 | table | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59076 | table | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59096 | table | gcc -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59112 | table | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 59128 | table | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59136 | table | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59164 | table | gcc -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59176 | table | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 59180 | table | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59284 | table | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59320 | table | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59328 | table | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59452 | table | gcc -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59500 | table | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
| 59680 | table | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 59708 | table | gcc -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 59712 | table | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 59736 | table | gcc -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 59740 | table | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 59784 | table | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 59820 | table | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 59920 | table | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 60192 | table | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 60192 | table | gcc -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 60200 | table | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 60216 | table | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 60216 | table | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 60224 | table | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 60232 | table | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 60236 | table | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 60252 | table | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 60260 | table | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 60260 | table | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 60268 | table | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 60276 | table | gcc -m64 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 60276 | table | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 60280 | table | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 60316 | table | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 60332 | table | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 60344 | table | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 60352 | table | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 60356 | table | gcc -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 60380 | table | gcc -m64 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 60388 | table | gcc -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 60400 | table | gcc -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 60464 | table | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 63068 | table | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63092 | table | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63092 | table | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63116 | table | gcc -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63124 | table | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63132 | table | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63140 | table | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63144 | table | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63152 | table | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63156 | table | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63160 | table | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63160 | table | gcc -m64 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63164 | table | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63164 | table | gcc -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63168 | table | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63172 | table | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63180 | table | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63184 | table | gcc -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63192 | table | gcc -funroll-loops -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63200 | table | gcc -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63212 | table | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63212 | table | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 63212 | table | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 90124 | table | cc | 20140723 | 20140622 |
| 90152 | table | gcc -funroll-loops | 20140723 | 20140622 |
| 90244 | table | gcc | 20140723 | 20140622 |
| 3533968 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 3544944 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 3913904 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 3929636 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 3938444 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 3938468 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 3938568 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 4048696 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4050684 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4054336 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4108000 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4111192 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4112336 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4113052 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4281900 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 4282508 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 4378648 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4378844 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4379372 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4379508 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4379848 | ref | gcc -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4379996 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4380072 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4408504 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4408672 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4414140 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4421252 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4422904 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 4838136 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 4839224 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 4854204 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140609 | 20140525 |
| 4854424 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 4855072 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140609 | 20140525 |
| 4982008 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 4987192 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 6290932 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 6343144 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 6535956 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 6539024 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 6607360 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 6608044 | ref | gcc -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 6707164 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 6717044 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 6718004 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 6720392 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 6721876 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 6722532 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 6770016 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 6794764 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 6796004 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 6811604 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 6924460 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 7067704 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 7124136 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 7127900 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 7207296 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 7207912 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 7620864 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 7924136 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 8149376 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 8181752 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 8513032 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140609 | 20140525 |
| 8514748 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140609 | 20140525 |
| 8540648 | ref | gcc -m64 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 8543256 | ref | gcc -O -fomit-frame-pointer | 20140609 | 20140525 |
| 8604256 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 8623024 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 8623892 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 8678828 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 8934580 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 8935584 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 8958952 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 8961344 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 8961500 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 8962856 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 8990176 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9004800 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9008304 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9012136 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9018008 | ref | gcc -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9020324 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9021268 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9026016 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9076944 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9079024 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9105472 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9113592 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9115088 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9115120 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9115908 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9117832 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 9144204 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 10691420 | ref | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140723 | 20140622 |
| 10728216 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 10738800 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140723 | 20140622 |
| 10739656 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140723 | 20140622 |
| 10744304 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
| 10748932 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140723 | 20140622 |
| 10777748 | ref | clang -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 21958896 | ref | cc | 20140609 | 20140525 |
| 22017684 | ref | gcc | 20140609 | 20140525 |
| 22029116 | ref | gcc -funroll-loops | 20140609 | 20140525 |
| Compiler | Implementations
|
| cc | opt |
| gcc | opt |
| gcc -O2 -fomit-frame-pointer | opt |
| gcc -O3 -fomit-frame-pointer | opt |
| gcc -O -fomit-frame-pointer | opt |
| gcc -Os -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops | opt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -m64 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -O -fomit-frame-pointer | opt |
| gcc -m64 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | opt |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | opt |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -march=k8 -O -fomit-frame-pointer | opt |
| gcc -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -march=nocona -O -fomit-frame-pointer | opt |
| gcc -march=nocona -Os -fomit-frame-pointer | opt
|
| Compiler | Implementations
|
| cc | aesnim |
| gcc | aesnim |
| gcc -O2 -fomit-frame-pointer | aesnim |
| gcc -O3 -fomit-frame-pointer | aesnim |
| gcc -O -fomit-frame-pointer | aesnim |
| gcc -Os -fomit-frame-pointer | aesnim |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesnim |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesnim |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesnim |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesnim |
| gcc -funroll-loops | aesnim |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -O -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | aesnim |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | aesnim |
| gcc -m64 -O2 -fomit-frame-pointer | aesnim |
| gcc -m64 -O3 -fomit-frame-pointer | aesnim |
| gcc -m64 -O -fomit-frame-pointer | aesnim |
| gcc -m64 -Os -fomit-frame-pointer | aesnim |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | aesnim |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | aesnim |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | aesnim |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | aesnim |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | aesnim |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | aesnim |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | aesnim |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | aesnim |
| gcc -march=barcelona -O2 -fomit-frame-pointer | aesnim |
| gcc -march=barcelona -O3 -fomit-frame-pointer | aesnim |
| gcc -march=barcelona -O -fomit-frame-pointer | aesnim |
| gcc -march=barcelona -Os -fomit-frame-pointer | aesnim |
| gcc -march=k8 -O2 -fomit-frame-pointer | aesnim |
| gcc -march=k8 -O3 -fomit-frame-pointer | aesnim |
| gcc -march=k8 -O -fomit-frame-pointer | aesnim |
| gcc -march=k8 -Os -fomit-frame-pointer | aesnim |
| gcc -march=nocona -O2 -fomit-frame-pointer | aesnim |
| gcc -march=nocona -O3 -fomit-frame-pointer | aesnim |
| gcc -march=nocona -O -fomit-frame-pointer | aesnim |
| gcc -march=nocona -Os -fomit-frame-pointer | aesnim
|