| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 14926500 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 17502404 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 17528220 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 17682468 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 17738972 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 17747720 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 17749648 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 17751076 | ref | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 17751080 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 17751920 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 17785672 | ref | g++ -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 17921580 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 17922016 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 18162316 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 18163376 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 20260180 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26062636 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26064312 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26064536 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26066812 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26069088 | ref | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26164312 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26208060 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26208152 | ref | g++ -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26304940 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26326836 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26784204 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26793672 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26795432 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 26823788 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 28984972 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140608 | 20140525 |
| 31611216 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 33459472 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20140608 | 20140525 |
| 33562776 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20140608 | 20140525 |
| 34147760 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 34311020 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 34348384 | ref | g++ -m64 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 34359300 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 34366648 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 34370508 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 34431096 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 34435752 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 34492304 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 34493972 | ref | g++ -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 34495100 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 34526508 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20140608 | 20140525 |
| 34541536 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 34541728 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 34542088 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140608 | 20140525 |
| 34542632 | ref | g++ -m64 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 34544724 | ref | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 34571648 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 34571728 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 34584268 | ref | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 34795136 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 34828864 | ref | g++ -O -fomit-frame-pointer | 20140608 | 20140525 |
| 34975364 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 34981872 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 36130264 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20140608 | 20140525 |
| 36408136 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20140608 | 20140525 |
| 43529644 | 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 |
| 43535252 | ref | clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 43540444 | ref | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140722 | 20140622 |
| 43542596 | ref | clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140722 | 20140622 |
| 43553232 | ref | clang++ -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140722 | 20140622 |
| 43557540 | ref | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer | 20140722 | 20140622 |
| 43566440 | ref | clang++ -O3 -fomit-frame-pointer | 20140722 | 20140622 |
| 141716240 | ref | g++ | 20140608 | 20140525 |