| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 15813 | sse2 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 15831 | sse2 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 15876 | sse2 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 15966 | sse2 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 15993 | sse2 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16020 | sse2 | gcc -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16020 | sse2 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16020 | sse2 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16038 | sse2 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16047 | sse2 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16047 | sse2 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16056 | sse2 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16074 | sse2 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16074 | sse2 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16083 | sse2 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16092 | sse2 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16092 | sse2 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16092 | sse2 | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16092 | sse2 | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16101 | sse2 | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16101 | sse2 | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16110 | sse2 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16110 | sse2 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16110 | sse2 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16110 | sse2 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16110 | sse2 | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16128 | sse2 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16128 | sse2 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16128 | sse2 | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16137 | sse2 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16146 | sse2 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16146 | sse2 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16164 | sse2 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16164 | sse2 | gcc -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16173 | sse2 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16173 | sse2 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16182 | sse2 | gcc -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16182 | sse2 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16182 | sse2 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16191 | sse2 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16191 | sse2 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16209 | sse2 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16218 | sse2 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16218 | sse2 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16227 | sse2 | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16245 | sse2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16245 | sse2 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16254 | sse2 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 16272 | sse2 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16281 | sse2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16299 | sse2 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16308 | sse2 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16317 | sse2 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16317 | sse2 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16317 | sse2 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16326 | sse2 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16326 | sse2 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16326 | sse2 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16344 | sse2 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16344 | sse2 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16353 | sse2 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16362 | sse2 | gcc -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16362 | sse2 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16371 | sse2 | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16371 | sse2 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16380 | sse2 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16389 | sse2 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16389 | sse2 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16398 | sse2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16416 | sse2 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16425 | sse2 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16425 | sse2 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16425 | sse2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16443 | sse2 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16452 | sse2 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16461 | sse2 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16470 | sse2 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16479 | sse2 | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16479 | sse2 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16488 | sse2 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16506 | sse2 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16515 | sse2 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16524 | sse2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16551 | sse2 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16569 | sse2 | gcc -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16749 | sse2 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16803 | sse2 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 16839 | sse2 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16884 | sse2 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16911 | sse2 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 16911 | sse2 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 16983 | sse2 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 38916 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39042 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39096 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39186 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39222 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39267 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39294 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39321 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39339 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39429 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39501 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39519 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39528 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39537 | ref | gcc -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39591 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39645 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39663 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39753 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 39780 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 40347 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 40545 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 40662 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 40968 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 41850 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 41859 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 41931 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 42399 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 42543 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 42561 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 42597 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 42984 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140529 |
| 42993 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43011 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43020 | ref | gcc -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43038 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43065 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43083 | ref | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43101 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43119 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43173 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43479 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43515 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43524 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43533 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43542 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43551 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43551 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43551 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43605 | ref | gcc -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 43650 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43659 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43668 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43731 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43794 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 43821 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 44064 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 44172 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 44433 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 46296 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 46431 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 60570 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60660 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60678 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60678 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60687 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60714 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60723 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60750 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60786 | ref | gcc -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60795 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60813 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60831 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60858 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60867 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60885 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60894 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60894 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60912 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60930 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60957 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 60975 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 61038 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 61128 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 224523 | sse2 | gcc | 20140603 | 20140529 |
| 224550 | sse2 | gcc -funroll-loops | 20140603 | 20140529 |
| 224559 | sse2 | cc | 20140603 | 20140529 |
| 226386 | ref | gcc | 20140603 | 20140529 |
| 226944 | ref | gcc -funroll-loops | 20140603 | 20140529 |
| 227160 | ref | cc | 20140603 | 20140529 |