| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 81803376 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83273499 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 83626839 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83635263 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83726658 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83738520 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83775681 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83808279 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83809080 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 83900178 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 83931750 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83952252 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83972772 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84025035 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170728 | 20170725 |
| 84063204 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84091788 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84129291 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84130695 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 84138714 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84159657 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170728 | 20170725 |
| 84161511 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84182013 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84183921 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84207870 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84209958 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 84213171 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 84215781 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 84245778 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84280617 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 84285801 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84290256 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84331764 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84388815 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84402405 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84431430 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84455514 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84478896 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 84479049 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 84492819 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 84501729 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84507570 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 84509694 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84560643 | ref | gcc -m32 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 84565413 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84569652 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84582864 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84585969 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84586977 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84594708 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84624741 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84636090 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84638286 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84660498 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84694374 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84714912 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 84727341 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 84733857 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84825936 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170728 | 20170725 |
| 84915333 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84959253 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 85026078 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 85067109 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 85096116 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 85096152 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85100418 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 85111245 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 85124286 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85149855 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 85176540 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85191012 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85207365 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85231737 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 85282020 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 85289976 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85365504 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85418514 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 85446846 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85456674 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85463280 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85484214 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85498308 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 85522824 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 85525632 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85532868 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85600323 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85815828 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85910661 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85919229 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170728 | 20170725 |
| 86005449 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170728 | 20170725 |
| 86077134 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170728 | 20170725 |
| 86164632 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 86423967 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 86621949 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170728 | 20170725 |
| 86697180 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170728 | 20170725 |
| 87782751 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 87851880 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 87853536 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 87884199 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88101801 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88103628 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88106760 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88115463 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88159194 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88177518 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88210566 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88245504 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88264098 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88291503 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88291629 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88427871 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88434207 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88557057 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88611624 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88620039 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88622307 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88631604 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88706790 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88758216 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88765911 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88893270 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 89097453 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 89120709 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 89183007 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 89220447 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 91330533 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 92470221 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 92747277 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 93116637 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 93409578 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 93513267 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 93931155 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 94146525 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 94261005 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 94376889 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 94658130 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 94845240 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 95200731 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 95296419 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 97148916 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 97200252 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 97206975 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 97338897 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 97376238 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 97838541 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 98143317 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 98355933 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 98763786 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 98826372 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 99881829 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 99910953 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 99954702 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 100082763 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 100125936 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 100134819 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 100290591 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 100355427 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 100391220 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 100880928 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 101536776 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 101850318 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 102053826 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 102125439 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 102200562 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 102209013 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 102249819 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 102470418 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 102620952 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170728 | 20170725 |