| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 23010933 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23029487 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23134329 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23137492 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23142456 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23143111 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23144275 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23148954 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23150422 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23151068 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23155186 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23161460 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23173925 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23184275 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23196454 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23201613 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23226754 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23241246 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23242078 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23246029 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23246325 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23293587 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23331606 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23352325 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23358424 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23358857 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23366328 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23440742 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23465793 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23501632 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23503218 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23513754 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23517070 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23627099 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23643158 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23772316 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23883978 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 23935882 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170914 | 20170725 |
| 31344366 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 31352931 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 31880437 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32114232 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32140182 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32145083 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32154384 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32180210 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32187069 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32207931 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32221268 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32244040 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32249294 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32294803 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32303748 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32576061 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32584197 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32644290 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 32676010 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 32680959 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 32681226 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 32689923 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170914 | 20170725 |
| 32700895 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 32763144 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 32857199 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 32857265 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170914 | 20170725 |
| 32865583 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 32868062 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170914 | 20170725 |
| 32869368 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170914 | 20170725 |
| 32876028 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170914 | 20170725 |
| 32880697 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170914 | 20170725 |
| 32983178 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 33151000 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170914 | 20170725 |
| 33152458 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170914 | 20170725 |
| 33165673 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 33230102 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 46604549 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 46620209 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 46621411 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 46622185 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 46640036 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 46643817 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 46646278 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 46766368 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 46767284 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 46853022 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 46853539 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 47200769 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 47299693 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 47300923 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 47305962 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 48790741 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 48824557 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 48846117 | ref | gcc -m32 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 48905724 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 48906798 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170914 | 20170725 |
| 48908788 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 48919532 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170914 | 20170725 |
| 49060214 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 49271132 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170914 | 20170725 |
| 49273949 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170914 | 20170725 |
| 49306031 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 49307052 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 49989750 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 52744712 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 52801608 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 52897947 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 52900422 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 53130901 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170914 | 20170725 |
| 53228234 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 53237083 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 53237814 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 53238878 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 53331789 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 53332364 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 53333304 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 53340776 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 53356123 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 53372235 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 53440915 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 53453370 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170914 | 20170725 |
| 54482861 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 54488798 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 54543942 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 54544630 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 54545380 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 54604978 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 54645054 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 54851561 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 54853707 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 54898153 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 54919134 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 54926786 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 54941374 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 54951482 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55057416 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55059610 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55060674 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55132509 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55143833 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55161816 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55165768 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55184550 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170914 | 20170725 |
| 55187528 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170914 | 20170725 |
| 55192411 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55217392 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55219291 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55227875 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55255192 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55287069 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55303998 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 55347527 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170914 | 20170725 |
| 56354779 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 56553785 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 56555519 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170914 | 20170725 |
| 56796919 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170914 | 20170725 |
| 60508630 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 60935860 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 60947915 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 60954228 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 67449183 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 67455714 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170914 | 20170725 |
| 67458251 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170914 | 20170725 |