| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 29502753 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 29521803 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 29601126 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 29811830 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 29819455 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 29819619 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 29822219 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 29840355 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 29892535 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30140493 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30151717 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30156736 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30161401 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30175885 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30198592 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30203493 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30422782 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30496256 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30497835 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30722779 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30858168 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 30928976 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31012867 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31065123 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31093344 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31139509 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31155786 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31246389 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31298304 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31302578 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31327710 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31759542 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31768176 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31768754 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 31779519 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 32568341 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 32601888 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 64538722 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 64729409 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 64732112 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 65034638 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 65077474 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 65863373 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 65937251 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 66438598 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 66695664 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 66723105 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 66725974 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 66728130 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 67828060 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 68048160 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 69718818 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 69788243 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 70004177 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 70073797 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 70179807 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161017 | 20161009 |
| 70788537 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 71623763 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 71629517 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161017 | 20161009 |
| 72453634 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 72534964 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161017 | 20161009 |
| 72539674 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 72928857 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161017 | 20161009 |
| 73012286 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 73064192 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 73521048 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 73986660 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161017 | 20161009 |
| 74043562 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 74116361 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 74120904 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 74350322 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 74466051 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161017 | 20161009 |
| 74759182 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 90196196 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 90218647 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 90219527 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 90297632 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 90835037 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 91660293 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 91729744 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 91825389 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 92778104 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 93860392 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 94295190 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 95305197 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 95411977 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 95562164 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 95630309 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 95859147 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 95892347 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 96001000 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 96244145 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 96718292 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 96757077 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 97941011 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 98112437 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 98667271 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99257995 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99488528 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 99756580 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99857709 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99862952 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 99958202 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 99985018 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100036712 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100102379 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 100153722 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100171130 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100171562 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100201186 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100221168 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 100250615 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100303762 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161017 | 20161009 |
| 100346184 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100387342 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100399477 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 100641433 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100684173 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 100756533 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 100767920 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 101056837 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 101194501 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 101342968 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 101522030 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161017 | 20161009 |
| 101547290 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 101652256 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 101725125 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 102128189 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161017 | 20161009 |
| 102164043 | ref | gcc -m32 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 102165432 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 102178532 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 102186658 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 102251822 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 102303490 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 102395541 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 102401325 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161017 | 20161009 |
| 102539823 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 102706014 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 103383565 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161017 | 20161009 |
| 103427234 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 103437198 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 103501298 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 103574832 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 103580800 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 104004872 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 104169639 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 104616984 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 104826107 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161017 | 20161009 |
| 104929628 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 104931240 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 104943890 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161017 | 20161009 |
| 105024932 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 105262898 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 105917808 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 106215239 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 106235943 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 106483018 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 106658261 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 106869275 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 107336478 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161017 | 20161009 |