| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 41697885 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 42799758 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 42850002 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 42860061 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 42881482 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 42905703 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43162170 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43167938 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43265998 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43299657 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43364010 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43369439 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43418675 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43428975 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43509231 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43525129 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43554105 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43556951 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43580896 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43581154 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43582077 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43601028 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43612945 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43620397 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43642969 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43650808 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43662008 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43673456 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43693993 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43848360 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43850207 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43863187 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 43911368 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 44092898 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 44210259 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 44219114 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 44281700 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 45601486 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 45626139 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 45945607 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 45964471 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 48018338 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 48576026 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 70793815 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 72310676 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 72368063 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171128 | 20171020 |
| 72387947 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 73317113 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 73436183 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171128 | 20171020 |
| 74703474 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 75296619 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 75689759 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 75928936 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 76004482 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 76561063 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171128 | 20171020 |
| 76982875 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 77405472 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 77565736 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171128 | 20171020 |
| 78143263 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171128 | 20171020 |
| 78420570 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 78925717 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 79465330 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 79526004 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 79617268 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 79672003 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 79910570 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 81393453 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 83347094 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 89092063 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 89230872 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 89741140 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 92004337 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 92316048 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 94061958 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 94347096 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 98269452 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 98294489 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 98341585 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 98911218 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 101604040 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 102121396 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 102362501 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 102452786 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 102489367 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 103789365 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 104268214 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171128 | 20171020 |
| 105080825 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 105106069 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 105117525 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 106037487 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171128 | 20171020 |
| 106046171 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 106050337 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 106272813 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 106370600 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 106407697 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 106585050 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171128 | 20171020 |
| 106599450 | ref | gcc -m32 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 107063217 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 107102122 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 107127853 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 107197460 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 107242138 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 107243030 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 107272531 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 107288642 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 107387002 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 107439414 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 108398256 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 110211857 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 110450113 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 110588025 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 110667368 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171128 | 20171020 |
| 110871240 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 110954155 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 111399187 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 111725188 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 111897311 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 112137267 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 112193795 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 112284855 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 112562843 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 112810259 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 113973598 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 114144864 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171128 | 20171020 |
| 114610294 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 114882774 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 114905905 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 115025080 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 115040247 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 115163792 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 115291110 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 115310266 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171128 | 20171020 |
| 115402385 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 115508152 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 115693391 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 115772647 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 116103222 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 116203397 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 116674869 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 116900803 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171128 | 20171020 |
| 117949179 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 118232289 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 118266887 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 121989072 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 122000902 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 122091431 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 122891301 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 122958106 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123000094 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123099863 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123180728 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123253525 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123531658 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123743816 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123820791 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 123994423 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124018600 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124078173 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124105557 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124242598 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124280675 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124361781 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124391228 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124404497 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124451897 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124736054 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124858501 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 124964988 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 125182197 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 125480604 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 125539031 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 126797140 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171128 | 20171020 |