| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 15312 | x64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 24135 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 24822 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 39448 | opt | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39461 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39464 | opt | gcc -m64 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39496 | opt | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39541 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39645 | opt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39648 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39672 | opt | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39680 | opt | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39685 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39701 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39709 | opt | gcc -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39725 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39728 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39733 | opt | gcc -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39784 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39792 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39845 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39851 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39869 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39872 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39877 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 39885 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120104 | 20111120 |
| 45856 | x64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 45856 | x64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 45864 | x64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 45877 | x64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 45877 | x64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 45891 | x64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 45917 | x64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 45931 | x64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 45944 | x64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 45949 | x64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 45949 | x64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 45952 | x64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 45960 | x64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 45965 | x64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 45973 | x64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 45976 | x64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 45981 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 45992 | x64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 45997 | x64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46029 | x64 | gcc -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 46032 | x64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 46032 | x64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 46032 | x64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 46037 | x64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46037 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46040 | x64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 46040 | x64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 46048 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46053 | x64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 46053 | x64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46053 | x64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46056 | x64 | gcc -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46061 | x64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46061 | x64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46061 | x64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46064 | x64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46064 | x64 | gcc -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46072 | x64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 46072 | x64 | gcc -m64 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 46077 | x64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 46080 | x64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46093 | x64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46093 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46096 | x64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46096 | x64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 46101 | x64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46112 | x64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46120 | x64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46120 | x64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46120 | x64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46125 | x64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 46125 | x64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46136 | x64 | gcc -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46136 | x64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46136 | x64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46141 | x64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46144 | x64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46144 | x64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46149 | x64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46152 | x64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46157 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46157 | x64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46168 | x64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46168 | x64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46168 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46168 | x64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 46184 | x64 | gcc -m64 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 46197 | x64 | gcc -m64 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46200 | x64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46221 | x64 | gcc -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46227 | x64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120104 | 20111120 |
| 46312 | x64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46317 | x64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46320 | x64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46320 | x64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46325 | x64 | gcc -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46325 | x64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46328 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46328 | x64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46333 | x64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46336 | x64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46341 | x64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46344 | x64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46344 | x64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46349 | x64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46352 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46357 | x64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46357 | x64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46357 | x64 | gcc -m64 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46360 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46368 | opt | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46368 | opt | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46376 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46381 | x64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46392 | x64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46397 | opt | gcc -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46405 | x64 | gcc -funroll-loops | 20120104 | 20111120 |
| 46416 | x64 | gcc | 20120104 | 20111120 |
| 46432 | x64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46448 | x64 | cc | 20120104 | 20111120 |
| 46480 | x64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 46520 | x64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 47541 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 47541 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 47541 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 47541 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 47565 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 48125 | opt | gcc -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 48125 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 48125 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 48157 | opt | gcc -m64 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 49176 | opt | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49208 | opt | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49240 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49261 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49269 | opt | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49272 | opt | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49293 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49293 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49301 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49304 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49320 | opt | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49376 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49376 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49403 | opt | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49403 | opt | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49408 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49416 | opt | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49536 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49581 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49589 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49600 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49605 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49608 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49613 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49621 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49624 | opt | gcc -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49629 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49632 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49680 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49685 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49693 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49693 | opt | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49693 | opt | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49693 | opt | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49696 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49696 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49696 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49701 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 49712 | opt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49725 | opt | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49744 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49784 | opt | gcc -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49789 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49816 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 49821 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 50680 | opt | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 50685 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 50797 | opt | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 70488 | opt | gcc | 20120104 | 20111120 |
| 70512 | opt | gcc -funroll-loops | 20120104 | 20111120 |
| 105792 | opt | cc | 20120104 | 20111120 |