| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 162908 | clean | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 163058 | clean | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 163260 | clean | gcc -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 163462 | clean | gcc -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 164415 | clean | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 164565 | clean | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 164760 | clean | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 165045 | clean | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 165053 | clean | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 165255 | clean | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 165292 | clean | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 165375 | clean | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 165383 | clean | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 165390 | clean | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 165405 | clean | gcc -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 165465 | clean | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 165555 | clean | gcc -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 165690 | clean | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 166215 | clean | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 166800 | clean | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 167107 | clean | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 167445 | clean | gcc -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 167527 | clean | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 168270 | clean | gcc -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 168315 | clean | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 168630 | clean | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 168638 | clean | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 168660 | clean | gcc -funroll-loops -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 169028 | clean | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140703 | 20140622 |
| 169148 | clean | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 169185 | clean | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140702 | 20140622 |
| 169335 | clean | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 169373 | clean | gcc -O -fomit-frame-pointer | 20140703 | 20140622 |
| 169478 | clean | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 169605 | clean | gcc -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 169770 | clean | gcc -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 169845 | clean | gcc -funroll-loops -O -fomit-frame-pointer | 20140703 | 20140622 |
| 169853 | clean | gcc -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 169965 | clean | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 169965 | clean | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 170160 | clean | gcc -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 170220 | clean | gcc -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 170257 | clean | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 170370 | clean | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 170393 | clean | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 170400 | clean | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 170445 | clean | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 170453 | clean | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 170558 | clean | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 170573 | clean | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 170573 | clean | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 170700 | clean | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 170700 | clean | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 170707 | clean | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 170760 | clean | gcc -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 170805 | clean | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 170850 | clean | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 170940 | clean | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 170970 | clean | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 171083 | clean | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 171090 | clean | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 171173 | clean | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 171217 | clean | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 171225 | clean | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 171285 | clean | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 171360 | clean | gcc -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 171510 | clean | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 171532 | clean | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140703 | 20140622 |
| 171585 | clean | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 172237 | clean | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 172283 | clean | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 172455 | clean | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 172522 | clean | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 172695 | clean | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 172815 | clean | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 173633 | clean | gcc -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 173670 | clean | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 173865 | clean | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 173955 | clean | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 174097 | clean | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 174330 | clean | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 174383 | clean | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 174390 | clean | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 174743 | clean | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 174810 | clean | gcc -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 175013 | clean | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 175050 | clean | gcc -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 175102 | clean | gcc -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 179415 | clean | cc | 20140703 | 20140622 |
| 180225 | clean | gcc -funroll-loops | 20140703 | 20140622 |
| 180330 | clean | gcc | 20140703 | 20140622 |
| 63427043 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 63645000 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 63682575 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 63720997 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 63755895 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 63860903 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 63948330 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 64037505 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 64074832 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 64261155 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 64268483 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 64269600 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 64470233 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 64480485 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 64735417 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 64785510 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 64810538 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 65032605 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 65065808 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140703 | 20140622 |
| 65114707 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 65135580 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 65141963 | ref | gcc -m64 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 65312677 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 65316563 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 65476290 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 65546933 | ref | gcc -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 65604315 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 65859855 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 66372577 | ref | gcc -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 66640537 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 66649590 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 66660772 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 66716325 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 66756300 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 66784230 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 66816203 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 66832327 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 66946110 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 66952035 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 66964470 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 67052220 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 67069080 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 67106370 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 67132125 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 67136190 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 67324657 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 67325070 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 67359825 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 67373513 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 67407878 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 67410615 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 67472355 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 67489440 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 67570620 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 67585155 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 67594328 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 67644623 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 67656052 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 67656165 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 67721797 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 67797465 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 67880325 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 67939627 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 67981253 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 67993605 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 68068965 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 68072610 | ref | gcc -O -fomit-frame-pointer | 20140703 | 20140622 |
| 68101898 | ref | gcc -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 68111730 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 68420813 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 68424443 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 68432018 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 68537475 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 68561287 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 68631667 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 68633423 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 68671837 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 68811015 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140703 | 20140622 |
| 69599400 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 69779565 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 69833167 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 75905940 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 77273280 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140703 | 20140622 |
| 77433165 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140703 | 20140622 |
| 78090893 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 79689142 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 79795650 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 81035362 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 225089775 | ref | gcc | 20140703 | 20140622 |
| 228581850 | ref | cc | 20140703 | 20140622 |
| 228821370 | ref | gcc -funroll-loops | 20140703 | 20140622 |