| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 270548 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 270712 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140720 | 20140622 |
| 270736 | 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 |
| 270736 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140720 | 20140622 |
| 271016 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140720 | 20140622 |
| 271696 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 271880 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 272044 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 272052 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 272156 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 272312 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 272428 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 272988 | ref | clang -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 273444 | ref | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140720 | 20140622 |
| 274676 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 281712 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 282824 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140605 | 20140525 |
| 282864 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 283360 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 283464 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140605 | 20140525 |
| 283564 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 283664 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 283676 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 284096 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 284152 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 284152 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 284296 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 284308 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 284348 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 284372 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 284432 | ref | gcc -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 284468 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 284864 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 284948 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 285072 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 285140 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 285288 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 285432 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 285476 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 285532 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 285552 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 285572 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 285572 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 285652 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 286468 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 286568 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 287376 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 287384 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 287796 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 287828 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 292072 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 292792 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 294880 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 294952 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 295016 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 295564 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 297844 | ref | gcc -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 297908 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 297928 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 297972 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 297992 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 298080 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 298084 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 298096 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 298480 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299508 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299668 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299684 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299760 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299872 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299888 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299892 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299920 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299956 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 300056 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 300172 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 300508 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 300524 | ref | gcc -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 300584 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 300656 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 307960 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 308056 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 308264 | ref | gcc -O -fomit-frame-pointer | 20140605 | 20140525 |
| 308648 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 308652 | ref | gcc -m64 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 308724 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 308756 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 308788 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140605 | 20140525 |
| 308960 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140605 | 20140525 |
| 309608 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 309724 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 309888 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 309908 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 309924 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 309932 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 309936 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 309948 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 310152 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 311060 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 508216 | ref | cc | 20140605 | 20140525 |
| 508992 | ref | gcc | 20140605 | 20140525 |
| 527736 | ref | gcc -funroll-loops | 20140605 | 20140525 |