| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 39373662 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39375928 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39516618 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39518010 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39523368 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39565813 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39698590 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39710418 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39716826 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39718208 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39725238 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39733370 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39764781 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39937553 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40113389 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40309778 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40607256 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40608367 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41101950 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41102486 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41180453 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41183516 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41186091 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41187293 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41255270 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41256020 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41258571 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41259179 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41275861 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41277942 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41458095 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41557864 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41561911 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41661618 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 42274240 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 42285939 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 44661903 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 44785228 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 83307785 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 83350948 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 83461903 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 84661402 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 85183816 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 85221436 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 85607611 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 85607626 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 85608576 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 85984999 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 87381033 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 87385541 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 88912941 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170920 | 20170725 |
| 88916576 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 89020723 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 89041035 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 89045803 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 89174129 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 89720836 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 90872221 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 91033080 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170920 | 20170725 |
| 91897405 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92061536 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92066609 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92068452 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92295350 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92420579 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92421667 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92594026 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92594391 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92596899 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92634904 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 92709065 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 93043010 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 93855083 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 97642307 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 115746195 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 116083422 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 116098460 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 116643650 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 116648059 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 116655406 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 116658694 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 118025877 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121321427 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121378588 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121379044 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121381504 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121438638 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121771641 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121916830 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121932642 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 124528347 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 124542682 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 124670272 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 126015515 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 126368064 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170920 | 20170725 |
| 126609231 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 126703917 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 126707965 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 126764147 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 126907246 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 127039382 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127225097 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127298034 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127463524 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127783759 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127809385 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170920 | 20170725 |
| 127822358 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 127909012 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 127998074 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128129098 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128373752 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128396613 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128444403 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128483553 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128528535 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128546476 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128850271 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128850656 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 129285049 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 129587519 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 129592526 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 129628792 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 129628873 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 129672169 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 129908938 | ref | gcc -m32 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130273781 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 130331274 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130400064 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130624834 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130709816 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 130745821 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130834119 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 130846126 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 130848930 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130912437 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130924008 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130948912 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130958877 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130995600 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 131159356 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 131161760 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 131343756 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170920 | 20170725 |
| 131349703 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170920 | 20170725 |
| 131792578 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 131828451 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 131886125 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 132356422 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 132782383 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 133198588 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 133266133 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 133506716 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 134356586 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 135275987 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 135295585 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 137458592 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 137618771 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 137760588 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 137844653 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 137895801 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 138063086 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 138294051 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170920 | 20170725 |