| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 41708927 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 42765343 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 42792959 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 42797973 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 42871387 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 42924918 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43059331 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43245790 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43314819 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43319739 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43335840 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43369302 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43386245 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43388298 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43410459 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43478176 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43487500 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43494040 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43516857 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43518826 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43525351 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43552347 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43574986 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43576150 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43602780 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 43626893 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43634109 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43638993 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 43655263 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 43686329 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 43692315 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43729232 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 43732188 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43756457 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 43873179 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 44165940 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 44412190 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 45528104 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 45601885 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 45840969 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 45889397 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 47952748 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 48534967 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 72236173 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171128 | 20171020 |
| 72455074 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 72468936 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171128 | 20171020 |
| 72791153 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 73238466 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 73972735 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 75587842 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 75679874 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 76047788 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 76060821 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 76071941 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171128 | 20171020 |
| 76464164 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 76671212 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 76990357 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171128 | 20171020 |
| 77198786 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 78611931 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 78948541 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 79123515 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 79166359 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 79194707 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 79418265 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171128 | 20171020 |
| 79491236 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 81274084 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 82585781 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 83427208 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 87477671 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 88123336 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 88941663 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 92248550 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 92591470 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 93074901 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 95134853 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 98621308 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 98901022 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 99680607 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 100040849 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 101266070 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 102374350 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 102564486 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 102584896 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 103825613 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 104802848 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 105015012 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 105172063 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 105281270 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 105387852 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 106136374 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171128 | 20171020 |
| 106166362 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 106402502 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 106533768 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171128 | 20171020 |
| 106544953 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171127 | 20171020 |
| 107155049 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 107157602 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 107301639 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171128 | 20171020 |
| 107397634 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 107417046 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 107544307 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 107632603 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 107970484 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 108622963 | ref | gcc -m32 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 108661737 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 108870762 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 109108369 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 109184131 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171127 | 20171020 |
| 109499448 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 109669243 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 109996567 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 110031680 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 110106518 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171128 | 20171020 |
| 110141989 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 110398131 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 110467828 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 110532880 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 112108428 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 112388408 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 112392251 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 112441395 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 112633353 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 113362892 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 113389243 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 113542984 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 113711173 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 113807389 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 114107671 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 114119669 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 114307199 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 114421873 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 114440770 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 114639888 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 114731035 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 114752930 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 114966912 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171128 | 20171020 |
| 115056620 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 115279608 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 115343738 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 116439780 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 117208664 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 117225813 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 117921978 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 118387381 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171128 | 20171020 |
| 119705999 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 120319231 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 120956982 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 122081502 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 122085363 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 122092096 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 122258925 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 122712438 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 122987239 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123011982 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123014275 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123406686 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123415737 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 123421240 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123428125 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123668275 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123876074 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124004644 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124099017 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124145749 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 124269667 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 124567545 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124671162 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124743220 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124755609 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124783081 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 125078632 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 125655219 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 126002850 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171128 | 20171020 |