| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4797946 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 4918929 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 4919271 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 4964852 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 4980674 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 4981439 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 5013611 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 5068786 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 5192358 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 5236738 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 5310457 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 5395563 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 5487228 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 5574357 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 12342505 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 12397344 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 12398816 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 12399039 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 12417659 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 12601100 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 12805197 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 12805406 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 12976624 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 13379211 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 13379287 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 14463930 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 14467540 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 14492245 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 14493499 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 14567390 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 14569594 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 14630803 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 14630836 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 14634470 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 15157497 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 15250716 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 15370653 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 15402772 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 15406734 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 15423645 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 15425183 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 15426528 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 15427064 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 16108323 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170918 | 20170725 |
| 16110722 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170918 | 20170725 |
| 16111236 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 16137750 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 18464024 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 18481780 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 18688181 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 18688566 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 18688937 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 18736874 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 18737872 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 18778517 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 18817733 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 18994300 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 19001225 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 20610226 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170918 | 20170725 |
| 20610597 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170918 | 20170725 |
| 21730566 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170918 | 20170725 |
| 21860450 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 21864170 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 21960946 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 21980160 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 21980345 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 21984577 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22021798 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22056046 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22056530 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22081486 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22207224 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22207699 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22208012 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22338077 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22339815 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22340532 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22356008 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22452704 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22515503 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22519323 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22534527 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22616764 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 22634681 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22662782 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22665708 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22693662 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22699224 | ref | gcc -m32 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22700659 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22726223 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 22726375 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 22779551 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22798499 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 22799097 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 22826030 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 22827916 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 22962269 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22962578 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22962954 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22971427 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170918 | 20170725 |
| 22971494 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170918 | 20170725 |
| 23027363 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 23028114 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 23173716 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170918 | 20170725 |
| 23256974 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170918 | 20170725 |
| 23412665 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 23412712 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 23631920 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 23653831 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 23654582 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170918 | 20170725 |
| 23789254 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 24669971 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170918 | 20170725 |
| 24915598 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 24916505 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 24917807 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 25104410 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 25105132 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 25264993 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 25264994 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 26311846 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 26390777 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 26682028 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 26682944 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 26684308 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28224410 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28225061 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28225507 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28227616 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28229046 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28261868 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28263341 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28266908 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28337089 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28344432 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28424442 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28425985 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28813339 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28815813 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28816530 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28826809 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 28827783 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 29029059 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 29046136 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 29373753 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170918 | 20170725 |
| 29374147 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170918 | 20170725 |
| 34630383 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 34631661 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 34632502 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 34644396 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 34647702 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 34650685 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 34656745 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 34686442 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 34696945 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170918 | 20170725 |
| 41341069 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 41341340 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 41343871 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170918 | 20170725 |
| 41391913 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170918 | 20170725 |
| 41511423 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170918 | 20170725 |
| 41548274 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170918 | 20170725 |
| 41548986 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170918 | 20170725 |