| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5946999 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 5964000 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6005461 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6020640 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6020853 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6026469 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6041669 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6044165 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6120153 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6125994 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6155720 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6160626 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6166736 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6179561 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6185933 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6200005 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6214506 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6229501 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6230598 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6231999 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6290453 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6312021 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6314651 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6383955 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6392787 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6400577 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6438911 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6470033 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 6486479 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7087215 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7159503 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7209219 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7229642 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7259070 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7288852 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7318551 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7339492 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7348408 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7425694 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7465456 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7727166 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7742153 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 7776331 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171118 | 20171020 |
| 23976472 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 24014416 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 24026242 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 24169325 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 24195136 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 24276720 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 24533867 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 24547792 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 24813941 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 24821525 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 24987777 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 25877262 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171118 | 20171020 |
| 25883693 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171118 | 20171020 |
| 25993420 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 26061307 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 26077707 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171118 | 20171020 |
| 26147856 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171118 | 20171020 |
| 26160289 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 26160795 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171118 | 20171020 |
| 26191797 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 26259520 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 26330949 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171118 | 20171020 |
| 30993042 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 31008794 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 31024709 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 31479276 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171118 | 20171020 |
| 31653213 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171118 | 20171020 |
| 31774632 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 31830665 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 33067833 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 33102005 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 33205276 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 33209691 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 33664318 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 33743974 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 33801999 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 38199721 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 38278962 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 38322751 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 38345802 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 38389531 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 38438170 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 38455326 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 38520158 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 38536837 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 38557595 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 38558962 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171118 | 20171020 |
| 38561001 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 38565788 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171118 | 20171020 |
| 38587724 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 38828061 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171118 | 20171020 |
| 38863635 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171118 | 20171020 |
| 38885379 | ref | gcc -m32 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 38970123 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171118 | 20171020 |
| 39002706 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171118 | 20171020 |
| 40895415 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 41113172 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171118 | 20171020 |
| 41236433 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 41768794 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 41799822 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171118 | 20171020 |
| 42359193 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171118 | 20171020 |
| 42552201 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 42886225 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 43069423 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 44196909 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 45503441 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 50404752 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 52237316 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 52264342 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171118 | 20171020 |
| 52310130 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171118 | 20171020 |
| 53468895 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 53767274 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 54398971 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 54404022 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 54406530 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 54431031 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 54465550 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 54698360 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 54702180 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 54706389 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 54715242 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 55107299 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 55143024 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 55188095 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 55234730 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 55281410 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 55321631 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 55331214 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 55338169 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 55460731 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 55771635 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 56111961 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 56120142 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 56127528 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 56236565 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 56577481 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 56686640 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 56691232 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 56713691 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 56831716 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 56942094 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 56949061 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 56950220 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 57298749 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 57749420 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 57770360 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 57882491 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 57933357 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 58012722 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 58016250 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 58093921 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171118 | 20171020 |
| 58101148 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 58486446 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 58501241 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 58532731 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 58555230 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 58716501 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 58747638 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 58771187 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 59437643 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 59468658 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 59523319 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 59961711 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 60147525 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 60538701 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 61434566 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171118 | 20171020 |
| 62425824 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 65240602 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171118 | 20171020 |
| 65515887 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171118 | 20171020 |