| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 50442 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 50480 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 50953 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 50955 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 51268 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 51825 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 52064 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 52289 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 52310 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 52447 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 52756 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 52846 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 52861 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 52919 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 52970 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 53034 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 53078 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 53267 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 53341 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 53393 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 53428 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 53607 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 53718 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 53933 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 54344 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 55062 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 55285 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 55315 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 55674 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 55695 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 55786 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 55843 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 56050 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 56080 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 56140 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 56157 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 56345 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 56437 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 56885 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 56894 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 57111 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 57113 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 57116 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 57519 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 57759 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 58040 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 58355 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 58368 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 58487 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 58820 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 59970 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 60106 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 60874 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 60916 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 61145 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 61834 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 62464 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 62802 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 64249 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 64305 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 64366 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 64860 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 66785 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171127 | 20171020 |
| 66862 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 66986 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 67115 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 67164 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 67280 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 67303 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 67466 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 67666 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 67807 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 68089 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171127 | 20171020 |
| 68157 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 68537 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 68673 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 68799 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171127 | 20171020 |
| 69251 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171127 | 20171020 |
| 69507 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 69777 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 69900 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 69977 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 70048 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 70070 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 70072 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 70082 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171127 | 20171020 |
| 70944 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171127 | 20171020 |
| 71053 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 71122 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 71535 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 71585 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 72005 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 72283 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 72287 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 72391 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 73551 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171127 | 20171020 |
| 73568 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171127 | 20171020 |
| 73733 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 74068 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 74420 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 74850 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 74962 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 74990 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 75555 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 75800 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 75823 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 75848 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 75908 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 75968 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 75969 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 75993 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 76098 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 76138 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 76147 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 76155 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 76193 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 76464 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 76465 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 76541 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 76717 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 76730 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 76751 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 76897 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 77018 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 77093 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 77166 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 77172 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 77269 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 77434 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 77808 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 77817 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 77860 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 78662 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 79097 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 79110 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 79334 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 80251 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 80298 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 80461 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 80581 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 80705 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 80706 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 80889 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 81045 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 81059 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 81905 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 81934 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 81938 | ref | gcc -m32 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 82126 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 83050 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 83631 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171127 | 20171020 |
| 83807 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171127 | 20171020 |
| 84703 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171127 | 20171020 |
| 84893 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171127 | 20171020 |
| 85052 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 85432 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 85558 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171127 | 20171020 |
| 87071 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 87974 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171127 | 20171020 |
| 88198 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171127 | 20171020 |
| 88687 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171127 | 20171020 |
| 89055 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171127 | 20171020 |
| 89065 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 89545 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 89672 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 89876 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 89886 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171127 | 20171020 |
| 90060 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 90178 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 92877 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 93590 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 95531 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171127 | 20171020 |