| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 22409806 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 22433964 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 22439330 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 22549106 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 22575327 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 22584757 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 22592345 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 22597306 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 22603503 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 22864003 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 22887803 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 23113415 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 23113900 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 23638833 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 23641421 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 23642870 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 23758673 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 31748079 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 31766618 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 31771060 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 32471658 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 32846267 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 32846303 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 32847053 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 33411600 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 33625439 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 33650113 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 33650788 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 33654245 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 33662303 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 34072206 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 34075264 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 34569839 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 34576858 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 34586044 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140530 | 20140517 |
| 34644331 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140517 |
| 34647039 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140530 | 20140517 |
| 34755987 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 34784154 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 34869876 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 35140276 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 35297820 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 35537621 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140530 | 20140517 |
| 35596009 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140530 | 20140517 |
| 35806506 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 36386588 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 36650097 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 36651476 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 36695845 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 36805524 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 36827750 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 36844303 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 37043151 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 37049918 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 37063500 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 37200894 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 37224849 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 37494091 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 37585867 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 37593348 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 37624353 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 37650577 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 38335813 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 38386257 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 38388975 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 38412906 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 38437786 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 38588076 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 39470944 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 39487403 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 39898433 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 39901203 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 40909370 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 41978691 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 42371418 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 42394309 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140530 | 20140517 |
| 42470733 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140530 | 20140517 |
| 43189249 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 43255557 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 43397457 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 43424879 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 43428403 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 43479568 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 44017586 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 44298808 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140530 | 20140517 |
| 44316112 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 44449276 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 44458679 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140530 | 20140517 |
| 44461361 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140517 |
| 44603833 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140530 | 20140517 |
| 44692497 | ref | gcc -m32 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 45108785 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 45277363 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140530 | 20140517 |
| 45324972 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 45358997 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 45374173 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 45404621 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 45458945 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 46166594 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 46183318 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 46210636 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 51205351 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 51207718 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 51366794 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 51374624 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140530 | 20140517 |
| 51376260 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140530 | 20140517 |
| 51590392 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 51633427 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 51683888 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 53489151 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 54448383 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 54956206 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 54969761 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 54985406 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 55003306 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 55221894 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 55635845 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 57289721 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 57293740 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 60249494 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 60295035 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 60516404 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 61499031 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 61724164 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 61739402 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 61758585 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 61846679 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 62767476 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 62793173 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 62901685 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 63313855 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 63359427 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 63486567 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 63523679 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 63634758 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 63786306 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 63832161 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 64584706 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 64617923 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 64905612 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140517 |