| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 17716930 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17717865 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17722965 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17726805 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17728250 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17728645 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17732940 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17734225 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17741895 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17742530 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17763530 | ref | gcc -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17782795 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17783095 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17849725 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17855975 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17867030 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17867180 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17874590 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17880035 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17903920 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17904515 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17970695 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 17970720 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 27370140 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 27406770 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 27429595 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 27952980 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 28004755 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 28016140 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 29057020 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 29482580 | ref | clang -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 29531395 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140808 | 20140622 |
| 29531655 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141017 | 20141014 |
| 29531660 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140808 | 20140622 |
| 29538835 | 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 | 20141017 | 20141014 |
| 29617665 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 32798600 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 32808375 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 32823745 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 32830185 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140808 | 20140622 |
| 32841325 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140808 | 20140622 |
| 34237370 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 34443530 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 34463855 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 34496010 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 35018275 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 44206600 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 44221250 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 44290635 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 44290770 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 44290890 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 44298800 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 44496500 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 45015735 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 45044860 | ref | gcc -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 45404815 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 45411645 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 45658930 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 45667715 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 45975405 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 46796630 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 46796825 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 47556780 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 47573840 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 48907740 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140808 | 20140622 |
| 48911690 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 48911765 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140808 | 20140622 |
| 48917740 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 48948265 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 49266165 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 49282630 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 49305255 | ref | gcc -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 49311190 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 49318375 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 49318730 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 49549150 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 49674855 | ref | gcc -m64 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 49684215 | ref | gcc -O -fomit-frame-pointer | 20140808 | 20140622 |
| 50067405 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 50218580 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 50234960 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 50236370 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 50244240 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 50245325 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 50259090 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 50260180 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 50276295 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 50494670 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 53386905 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 53862775 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 54015605 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 54066000 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 54333590 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 54377875 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 54895495 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 55422270 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 55430840 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 115687985 | ref | gcc -funroll-loops | 20140808 | 20140622 |
| 115699875 | ref | cc | 20140808 | 20140622 |
| 116040510 | ref | gcc | 20140808 | 20140622 |