| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 271300 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 271332 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 271356 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 271368 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 271988 | 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 |
| 271992 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 272036 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140720 | 20140622 |
| 272328 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140720 | 20140622 |
| 272552 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 272676 | ref | clang -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 273060 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 273100 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 273468 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 273812 | ref | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140720 | 20140622 |
| 274072 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140720 | 20140622 |
| 282536 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 283132 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140605 | 20140525 |
| 283172 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 283360 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 283364 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140605 | 20140525 |
| 283376 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 283496 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 283696 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 284028 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 284160 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 284348 | ref | gcc -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 284892 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 284944 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 284964 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 285040 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 285052 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 285220 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 285400 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 285444 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 285452 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 285668 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 285828 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 285836 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 285876 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 285928 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 286140 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 286188 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 286256 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 286384 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 286532 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 286620 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 287052 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 287536 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 288084 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 288520 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 294180 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 294252 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 294420 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 294428 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 294536 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 294604 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 294964 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 295584 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 295700 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 295952 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 297024 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 297140 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 298012 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 298140 | ref | gcc -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 298176 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299440 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299536 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299832 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299880 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 299924 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 300064 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 300100 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 300128 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 300184 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 300184 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 300524 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 300532 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 300552 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 300576 | ref | gcc -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 300612 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 307396 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 308396 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 309332 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140605 | 20140525 |
| 309412 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 309428 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 309492 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 309588 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 309672 | ref | gcc -m64 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 309692 | ref | gcc -O -fomit-frame-pointer | 20140605 | 20140525 |
| 309700 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140605 | 20140525 |
| 309788 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 309820 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 310048 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 310088 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 310096 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 310100 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 310104 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 310204 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 310992 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 499912 | ref | cc | 20140605 | 20140525 |
| 500024 | ref | gcc -funroll-loops | 20140605 | 20140525 |
| 522792 | ref | gcc | 20140605 | 20140525 |