| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 11177410 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11192650 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11193920 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11295470 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11296490 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11302340 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11311960 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11312670 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11323000 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11323670 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11327830 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11328080 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11328230 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11334950 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11345420 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11351570 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11357870 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11370000 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11376460 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11378410 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11388630 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11405690 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11406820 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11407080 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11412440 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11420240 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11476770 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11477090 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11477170 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11480000 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11480170 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11480780 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11481400 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11490120 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11490950 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11491720 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11491970 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11507810 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11508700 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11508710 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11542930 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11544710 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11548200 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11548360 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11549470 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 11565860 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11566770 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11566920 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11567330 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11568610 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11604680 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11627760 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11639480 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11640040 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11663770 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11665140 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11668530 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11679260 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11679330 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11680270 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11680380 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11683980 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11685140 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11685230 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11685310 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11685660 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11699130 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11702450 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11718900 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11720650 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11724600 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11734200 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11762660 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11763300 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11765390 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11768740 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11769080 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11780190 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11799810 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11856930 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11857310 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11857570 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11864480 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11864480 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11864780 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11873710 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11874660 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11875690 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11877610 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11879480 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11899820 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11904120 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11906600 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11924920 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11926560 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11942610 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11958460 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11959360 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11963170 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11969960 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11977400 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11977580 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 11982300 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11985090 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11989830 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 11995170 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 12003860 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 12012120 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 12012580 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 12014870 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 12018590 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 12019550 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 12020780 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 12024950 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 12025670 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 12028170 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 12049630 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 12096240 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 12103580 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 12109090 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 13547780 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 13548280 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161203 | 20161009 |
| 13899590 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 13900260 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 13900440 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 13912560 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161203 | 20161009 |
| 13912930 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 14008490 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 14017590 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 14017630 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 14018400 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 14104510 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 14118470 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 14297990 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 17460480 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161203 | 20161009 |
| 17834100 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 17835070 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161203 | 20161009 |
| 17835230 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161203 | 20161009 |
| 17835310 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 17954460 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 17955780 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18066940 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18067510 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18070350 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18109890 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18123270 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18124060 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18192000 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18193590 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18295810 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18303470 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18353080 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18364730 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18478790 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18528080 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18765010 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18782380 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18782590 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18782620 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18789910 | ref | gcc -m32 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 18795270 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161203 | 20161009 |