| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 39548703 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 39551160 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 39557979 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 40063305 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 40401594 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 40405665 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 40410306 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 40412658 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 40428849 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 40471941 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 40474665 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 40479897 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 40490367 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 40494597 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 40760322 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 41349882 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 41403579 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 41405367 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 41423136 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 41428431 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 41844966 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 41847240 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 41884737 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 41891007 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 42168468 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 42169614 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 42170562 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 42173088 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 42207291 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 42214194 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 42215322 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 42215493 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 42251277 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 42679767 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 43624470 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 43667802 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 44643216 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 44676708 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 56498811 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 56857221 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 57050166 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 57471300 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 58370586 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 58371504 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 58876392 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 58876578 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 58877421 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 58878363 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 60229962 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 60233361 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 60245628 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 60792681 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 61098468 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 61514190 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140804 | 20140622 |
| 61913511 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140804 | 20140622 |
| 61967385 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140804 | 20140622 |
| 61969746 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 61971048 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 61972113 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140804 | 20140622 |
| 62512710 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 62575947 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 62705247 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140804 | 20140622 |
| 62707203 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140804 | 20140622 |
| 62846289 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 63070692 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 63071196 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 63118464 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 63144858 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140804 | 20140622 |
| 63152589 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140804 | 20140622 |
| 64193244 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 64872492 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 64890936 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 65109519 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 66339387 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 126946674 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 127100478 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 127208466 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 127435275 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 129508992 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 129882741 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140804 | 20140622 |
| 129902838 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140804 | 20140622 |
| 130117965 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 130940379 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 131219691 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140804 | 20140622 |
| 132535164 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 133204683 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 133582680 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140804 | 20140622 |
| 133628346 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140804 | 20140622 |
| 134310351 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 138892929 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 140240661 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 140331594 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 140435886 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 140981154 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 141625254 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 141668799 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 141748116 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 141996723 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 142363887 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 142539180 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 143083854 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 143298255 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 143316471 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 143345385 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 143716149 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 143769945 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 143771322 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 143777592 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 143789670 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 143806785 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 144127275 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 144137427 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 144155073 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 144161718 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 144171633 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 144172272 | ref | gcc -m32 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 144259992 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140804 | 20140622 |
| 144612585 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 144617565 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 144626169 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 144744336 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 144764601 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 144974223 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 144989967 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 145046409 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 145199787 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140804 | 20140622 |
| 146079321 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 146620311 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140804 | 20140622 |
| 146626185 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 146629482 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140804 | 20140622 |
| 146634789 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140804 | 20140622 |
| 147222192 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 147245220 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 147280995 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 147663318 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 148295055 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 148298121 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 148380507 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 148385802 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 148471995 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 149478363 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 150006750 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 150063756 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 150533655 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 150554274 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 154097961 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 154098276 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 154101048 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 154106229 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140804 | 20140622 |
| 155530020 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 155601222 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 155898639 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 156098241 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 157555653 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 158514738 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 158540538 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 158572635 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 159637149 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 159807510 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 160249659 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140804 | 20140622 |
| 164132007 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140804 | 20140622 |