| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1678581 | 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 | 20141020 | 20141014 |
| 1679718 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140809 | 20140622 |
| 1679943 | ref | clang -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 1682271 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
| 1686993 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140809 | 20140622 |
| 1820667 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 1820853 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 1821384 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 1836849 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 1837578 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 1840938 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 1842111 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 1843185 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 1843869 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 1843908 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 1844094 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 1844427 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 1863675 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 1864524 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 1881729 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 1882857 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 1883136 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 1884690 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 1893306 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140809 | 20140622 |
| 1893615 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140809 | 20140622 |
| 1893996 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140809 | 20140622 |
| 1894707 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140809 | 20140622 |
| 1895787 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140809 | 20140622 |
| 1895823 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140809 | 20140622 |
| 1896426 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140809 | 20140622 |
| 1896900 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140809 | 20140622 |
| 1901934 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2253168 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2253270 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2254383 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2254797 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 2255058 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2255076 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 2255208 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2257380 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2257776 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2260200 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2263494 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2268546 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 2269815 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 2270691 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 2292324 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2293218 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2294754 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2295474 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2296029 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2311194 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2311377 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2311731 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2411202 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 2413908 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 2437185 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2437449 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2442315 | ref | gcc -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2442345 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2442498 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2442849 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2443098 | ref | gcc -m64 -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2443314 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2443518 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2444895 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2445291 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2445339 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2446128 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2446491 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2451549 | ref | gcc -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2452005 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2499249 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2499297 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2499525 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2499600 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2499618 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2500038 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2500623 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2500806 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2500818 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2500917 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2501157 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2501427 | ref | gcc -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2501535 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2504670 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140809 | 20140622 |
| 2543058 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 2544603 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 2546427 | ref | gcc -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 2548941 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
| 2580255 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2587407 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
| 2591190 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140809 | 20140622 |
| 2591232 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140809 | 20140622 |
| 6394503 | ref | gcc -funroll-loops | 20140809 | 20140622 |
| 6394767 | ref | gcc | 20140809 | 20140622 |
| 6397131 | ref | cc | 20140809 | 20140622 |