| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 38930259 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 38931300 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39012230 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39013735 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39116435 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39127901 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39228426 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39260797 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39262736 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39288010 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39321250 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39336032 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39350087 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39448679 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39676256 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39754241 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40130408 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40152971 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40453342 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40464747 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40640639 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40640839 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40645583 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40646496 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40684919 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40686481 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40714772 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40717033 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40849278 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40886974 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40895790 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41131215 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41136611 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41230219 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41494508 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41764988 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 44149079 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 44221455 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 82813229 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 82816782 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 83250628 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 83778054 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 84765018 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 84933615 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 85139185 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 85139252 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 85139841 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 85602425 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 86988256 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 86988351 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 88545216 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 88545781 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 88591661 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 88594022 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 89067511 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170919 | 20170725 |
| 89068029 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170919 | 20170725 |
| 89336789 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 90205188 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170919 | 20170725 |
| 90382111 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 91559879 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170919 | 20170725 |
| 91607478 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 91717874 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170919 | 20170725 |
| 91761968 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92089922 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92330828 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92331583 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92332291 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92371658 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92467281 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92467381 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92566917 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92610009 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92742163 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 96918753 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 115357051 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 115644716 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 115647841 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 116234643 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 116235773 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 116236295 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 116237198 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 117616479 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 120000571 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 120769615 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 121073885 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 121152716 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 121152717 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 121154863 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 121505717 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 121658615 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 121694269 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 122070962 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 122178939 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 124037899 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 126014764 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 126388270 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 126409650 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 126467710 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170919 | 20170725 |
| 126483613 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 126673680 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 126799891 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 126847586 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 126904620 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 127134591 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 127321432 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 127351067 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 127356240 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 127362615 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 127634700 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 128069904 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128415286 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128477040 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128507009 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170919 | 20170725 |
| 128533580 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170919 | 20170725 |
| 128567751 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128601842 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128630627 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128667719 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 129337740 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 129398094 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 129412976 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 129415973 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 129533901 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 129677132 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130098059 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130167950 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 130207370 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 130223791 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 130350013 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130567544 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130568028 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130629745 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 130757862 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 130889571 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 131068650 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170919 | 20170725 |
| 131088543 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 131098438 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170919 | 20170725 |
| 131108655 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 131216978 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 131251312 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 131358808 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 131399411 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 131474723 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 131486517 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 131547279 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 131856228 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170919 | 20170725 |
| 132062422 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170919 | 20170725 |
| 133034679 | ref | gcc -m32 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 133126559 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 133156469 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 133517214 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 133517546 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 133517797 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 133722580 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 135754801 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 135761755 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 135818261 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 135823804 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 136291152 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 138182578 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 138244427 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170919 | 20170725 |