| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 14571613 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 14577211 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 14764712 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 14768840 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 14775776 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 14786117 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 14798467 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 14825012 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 14893696 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 14932380 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15004194 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15011682 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15013278 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 15022471 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 15024525 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 15025745 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 15029155 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 15037103 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 15057126 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 15134760 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15270387 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15285611 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15292251 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15292803 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15356413 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15376526 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 15381893 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 15389896 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15411555 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15551965 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15578267 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 15682472 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15683557 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15718015 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 15719671 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 15818873 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 15832731 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 32619611 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 32725213 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 32850063 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 32875715 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 32946297 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 33563078 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 33583158 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 33589765 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 33625994 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 34162713 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 34200715 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 34411947 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 34421968 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 34438889 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 35147856 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 35206125 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 35277284 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161017 | 20161009 |
| 35336650 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 35549689 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 35554614 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 36024384 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 36051573 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161017 | 20161009 |
| 36057069 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161017 | 20161009 |
| 36062533 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 36165298 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 36192110 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161017 | 20161009 |
| 36646939 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 37099352 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 37173852 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 37219475 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 37295934 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161017 | 20161009 |
| 37305936 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161017 | 20161009 |
| 37642741 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 37708798 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 37737508 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 38139464 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 44290582 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 44459682 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 44611138 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 44969162 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 44972964 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 45069288 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 45091294 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 45674656 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 45678692 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 45678714 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 46219363 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 47865152 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 48012254 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 48222371 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 48321687 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 48330862 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 48336392 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 48855623 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 48864651 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 49415532 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 49442126 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 50060352 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 50086917 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 50123875 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 50130029 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 50132999 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 50256132 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 50309106 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 50347512 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 50349065 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 50361081 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 50525606 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 50559367 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161016 | 20161009 |
| 50614048 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161016 | 20161009 |
| 50630072 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 50688512 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 50709946 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 50730060 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 50767008 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 50800016 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 50825544 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 50847600 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 50857712 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 50859181 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 50888648 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 50895952 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 50901827 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 50903754 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161016 | 20161009 |
| 50903845 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 50910259 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 50955323 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 50957256 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 51067619 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 51081627 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161016 | 20161009 |
| 51083571 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 51104051 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 51119816 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 51121731 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 51176905 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 51187373 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 51222824 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 51253165 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 51256259 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 51276970 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 51406654 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 51489302 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 51508560 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 51527084 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 51531190 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 51533728 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161016 | 20161009 |
| 51548189 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 51550923 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 51586528 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 51591446 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 51651398 | ref | gcc -m32 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 51675323 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 51782584 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 51955440 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 52057288 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 52193753 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 52231741 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161016 | 20161009 |
| 52343090 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161016 | 20161009 |
| 53272639 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 53464861 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 53666093 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 53843700 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 54007538 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161016 | 20161009 |