| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 24473 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 24596 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 24709 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 24788 | asm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 26963 | asm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 27068 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 27192 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20120530 | 20120525 |
| 27646 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 27655 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 27999 | asm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28049 | asm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 28157 | asm | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28161 | asm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 28202 | asm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 28223 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 28265 | asm | gcc -m64 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 28279 | asm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 28287 | asm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
| 28429 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28476 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28497 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 28679 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28733 | asm | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28739 | asm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28741 | asm | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28752 | asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28762 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 28766 | asm | gcc -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28769 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28785 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28893 | asm | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28934 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 28950 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 28979 | asm | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 29033 | asm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
| 29117 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
| 29180 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 29231 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 29237 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 29310 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
| 29358 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120530 | 20120525 |
| 29414 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 29482 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 29681 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 29793 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 29820 | asm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
| 30066 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 30759 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 30805 | asm | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120530 | 20120525 |
| 30849 | asm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 30967 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 31243 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
| 31261 | asm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 31283 | asm | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 31355 | asm | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 31371 | asm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 31414 | asm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 31534 | asm | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120530 | 20120525 |
| 31536 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 31626 | asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 31635 | asm | gcc -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 31674 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 31719 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 31754 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 31774 | asm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120530 | 20120525 |
| 31793 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 31794 | asm | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 31832 | asm | gcc -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 31832 | asm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 31836 | asm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 31848 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 31867 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 31870 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120530 | 20120525 |
| 31894 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 31903 | asm | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 31932 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 32038 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 32067 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 32122 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 32171 | asm | gcc -O -fomit-frame-pointer | 20120530 | 20120525 |
| 32230 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
| 32236 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 32256 | asm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 32272 | asm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
| 32286 | asm | gcc -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
| 32293 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 32306 | asm | gcc -m64 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 32333 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 32334 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
| 32360 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 32424 | asm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 32470 | asm | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 32508 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 32543 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
| 32552 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 32863 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 33136 | asm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 33154 | asm | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 33173 | asm | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 33629 | asm | gcc -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
| 34220 | asm | cc | 20120530 | 20120525 |
| 38532 | asm | gcc -funroll-loops | 20120530 | 20120525 |
| 39113 | asm | gcc | 20120530 | 20120525 |