| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 9932708 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 10033733 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 10037363 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 10047120 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 10055723 | ref | g++ -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 10061033 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 10078357 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 10096140 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 10125097 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 10135005 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 10158772 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 10214648 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 10604340 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 10875255 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141016 | 20141014 |
| 13222853 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 13264695 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 13312672 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 13320660 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 13322460 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 13324598 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 13327395 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 13333748 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 13338967 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 13343618 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 13345042 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 13351965 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 13357905 | ref | g++ -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 14409330 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 14410500 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 14411370 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20141016 | 20141014 |
| 14422642 | ref | g++ -O -fomit-frame-pointer | 20141016 | 20141014 |
| 14476170 | ref | g++ -m64 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 14567520 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 14570273 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 14592210 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141016 | 20141014 |
| 14592412 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 14600790 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 14620358 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 20478292 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 20480587 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 21318893 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 21319695 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 21369112 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 21376717 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 21380018 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 21384097 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 21387742 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 21388283 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 21389363 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 21391043 | ref | g++ -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 21395220 | ref | g++ -m64 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 21395752 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 21433980 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 21465300 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 21467573 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 21597825 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 51113370 | ref | g++ | 20141016 | 20141014 |
| Compiler | Implementations
|
| g++ | aesni |
| g++ -O2 -fomit-frame-pointer | aesni |
| g++ -O3 -fomit-frame-pointer | aesni |
| g++ -O -fomit-frame-pointer | aesni |
| g++ -Os -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -m64 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -O -fomit-frame-pointer | aesni |
| g++ -m64 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O2 -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O3 -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O -fomit-frame-pointer | aesni |
| g++ -march=barcelona -Os -fomit-frame-pointer | aesni |
| g++ -march=k8 -O2 -fomit-frame-pointer | aesni |
| g++ -march=k8 -O3 -fomit-frame-pointer | aesni |
| g++ -march=k8 -O -fomit-frame-pointer | aesni |
| g++ -march=k8 -Os -fomit-frame-pointer | aesni |
| g++ -march=nocona -O2 -fomit-frame-pointer | aesni |
| g++ -march=nocona -O3 -fomit-frame-pointer | aesni |
| g++ -march=nocona -O -fomit-frame-pointer | aesni |
| g++ -march=nocona -Os -fomit-frame-pointer | aesni
|