| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 167235 | cryptopp | g++ -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 167760 | cryptopp | g++ -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 168066 | cryptopp | clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141016 | 20141014 |
| 168252 | cryptopp | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 168258 | cryptopp | g++ -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 168471 | cryptopp | clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141016 | 20141014 |
| 168597 | cryptopp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 168624 | cryptopp | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 168726 | cryptopp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 168927 | cryptopp | g++ -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 168939 | cryptopp | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141016 | 20141014 |
| 168975 | cryptopp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 169179 | cryptopp | g++ -m64 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 169179 | cryptopp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 169200 | cryptopp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 169239 | cryptopp | g++ -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 169329 | cryptopp | g++ -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 169374 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141016 | 20141014 |
| 169446 | cryptopp | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 169458 | cryptopp | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 169464 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 169512 | cryptopp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 169536 | cryptopp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 169566 | cryptopp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 169656 | cryptopp | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 169704 | cryptopp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 169746 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 169788 | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 169794 | cryptopp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 169812 | cryptopp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 169881 | cryptopp | clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141016 | 20141014 |
| 170010 | cryptopp | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 170112 | cryptopp | g++ -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 170127 | cryptopp | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 170142 | cryptopp | g++ -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 170163 | cryptopp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 170172 | cryptopp | g++ -m64 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 170184 | cryptopp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 170196 | cryptopp | g++ -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 170247 | cryptopp | g++ -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 170286 | cryptopp | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 170373 | cryptopp | g++ -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 170379 | cryptopp | g++ -O -fomit-frame-pointer | 20141016 | 20141014 |
| 170382 | cryptopp | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 170541 | cryptopp | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 170556 | openssl | gcc -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170556 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 170586 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 170589 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 170598 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 170619 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 170670 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 170682 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 170685 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170691 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141016 | 20141014 |
| 170694 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 170700 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 170703 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 170718 | openssl | gcc -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 170718 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 170721 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 170730 | cryptopp | g++ -m64 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 170739 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170742 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141016 | 20141014 |
| 170742 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 170745 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 170748 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 170760 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 170766 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 170772 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 170778 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170778 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170787 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170790 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 170790 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 170796 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170802 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 170808 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170811 | openssl | gcc -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 170814 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170814 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 170817 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170823 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 170826 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170829 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 170829 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 170829 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 170838 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140728 | 20140622 |
| 170844 | cryptopp | clang++ -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 170862 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 170868 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 170874 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 170880 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 170889 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 170904 | openssl | cc | 20140618 | 20140525 |
| 170910 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170910 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 170910 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 170940 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 170952 | cryptopp | g++ -m64 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 170958 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170973 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140618 | 20140525 |
| 170976 | openssl | gcc | 20140618 | 20140525 |
| 170982 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 170985 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140618 | 20140525 |
| 171000 | cryptopp | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 171000 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 171006 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 171018 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140618 | 20140525 |
| 171018 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 171021 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 171042 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 171045 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 171078 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140618 | 20140525 |
| 171087 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140618 | 20140525 |
| 171108 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 171108 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 171126 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 171126 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 171138 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 171174 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 171177 | cryptopp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 171180 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 171189 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 171192 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140618 | 20140525 |
| 171216 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 171216 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 171219 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 171258 | cryptopp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20141016 | 20141014 |
| 171258 | openssl | gcc -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 171288 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 171300 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 171318 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 171330 | cryptopp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 171354 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 171354 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140618 | 20140525 |
| 171357 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 171366 | openssl | clang -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 171408 | openssl | gcc -funroll-loops | 20140618 | 20140525 |
| 171420 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140728 | 20140622 |
| 171423 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 171423 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140618 | 20140525 |
| 171483 | cryptopp | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 171483 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 171549 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140618 | 20140525 |
| 171612 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 171621 | cryptopp | g++ -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 171717 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 171735 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140618 | 20140525 |
| 171798 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140618 | 20140525 |
| 171936 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140618 | 20140525 |
| 172299 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 172479 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140618 | 20140525 |
| 172581 | cryptopp | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141016 | 20141014 |
| 172593 | cryptopp | g++ -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 173034 | cryptopp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 173844 | cryptopp | g++ -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 173877 | cryptopp | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 174924 | cryptopp | g++ -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 185814 | cryptopp | g++ | 20141016 | 20141014 |
| 17453436 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 17516616 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 18089037 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 18098373 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 18103170 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 18132147 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 18133035 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 18180093 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 18180444 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 18186969 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 18187134 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 18818334 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 18818346 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 18895008 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 18895062 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 19425054 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 19425114 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 19434438 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 19435878 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 19483212 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 19483467 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 19483533 | ref | gcc -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 20222331 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 20224113 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 20916720 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 20916990 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 20934168 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 21826413 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 21827115 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 22760076 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140728 | 20140622 |
| 22761153 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140728 | 20140622 |
| 22761486 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 23823753 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 23837415 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 23977470 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 23978214 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 23978310 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 23978868 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 25547859 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140728 | 20140622 |
| 25548627 | 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 | 20141016 | 20141014 |
| 25549287 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141016 | 20141014 |
| 25549497 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140728 | 20140622 |
| 25575180 | ref | clang -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 28517586 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 28517688 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 28518366 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 28518447 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 28518498 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 28522905 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 28618080 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 28636467 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 28638267 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 28638453 | ref | gcc -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 28638861 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 28646967 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 29130501 | ref | gcc -m64 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 29130624 | ref | gcc -O -fomit-frame-pointer | 20140728 | 20140622 |
| 29132247 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 29132913 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140728 | 20140622 |
| 29132973 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 29133579 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 29133597 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 29184861 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 29186631 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 29299683 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 29300274 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 29302428 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140728 | 20140622 |
| 34908792 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 34939350 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 41788866 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 41790069 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 47821203 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47821548 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47951205 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47951865 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47952288 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47952495 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47952516 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47952717 | ref | gcc -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47953059 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47953515 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47953599 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47953950 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47954034 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47954160 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47956032 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47961525 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47965638 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47965761 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 47966034 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 48140211 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 48155184 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 48156993 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 48157356 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 116791770 | ref | gcc | 20140728 | 20140622 |
| 116793483 | ref | gcc -funroll-loops | 20140728 | 20140622 |
| 116798115 | ref | cc | 20140728 | 20140622 |
| Compiler | Implementations
|
| cc | dolbeau/aesenc-int |
| gcc | dolbeau/aesenc-int |
| gcc -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops | dolbeau/aesenc-int |
| gcc -funroll-loops -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -m64 -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -m64 -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -m64 -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -m64 -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -march=barcelona -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -march=barcelona -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -march=barcelona -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -march=barcelona -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -march=k8 -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -march=k8 -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -march=k8 -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -march=k8 -Os -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -march=nocona -O2 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -march=nocona -O3 -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -march=nocona -O -fomit-frame-pointer | dolbeau/aesenc-int |
| gcc -march=nocona -Os -fomit-frame-pointer | dolbeau/aesenc-int
|