| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 96384 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 96996 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 97074 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 97128 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 97134 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 97134 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 97542 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 97590 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140602 | 20140525 |
| 97884 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140602 | 20140525 |
| 98067 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140602 | 20140525 |
| 98436 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 98679 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140602 | 20140525 |
| 98925 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 98949 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140602 | 20140525 |
| 98979 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 99069 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 99453 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140602 | 20140525 |
| 99822 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 100602 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 100638 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 100737 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140602 | 20140525 |
| 100761 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 100839 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 100848 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140602 | 20140525 |
| 101079 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140602 | 20140525 |
| 101202 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 101220 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 101301 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 101343 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140602 | 20140525 |
| 101661 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140602 | 20140525 |
| 101709 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 101751 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 101754 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 101805 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140602 | 20140525 |
| 101946 | ref | gcc -m32 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 102147 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 102180 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140602 | 20140525 |
| 102705 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 102936 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140602 | 20140525 |
| 103104 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 103143 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 103143 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 103152 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 103176 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 103176 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 103287 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 105696 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140602 | 20140525 |
| 105798 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 106182 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 111492 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 115761 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 117279 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 117282 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 117297 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 117342 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 117393 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 117399 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 117402 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 117537 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 117591 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 117648 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 117663 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 117666 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 117672 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 117672 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 117702 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 117714 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 117882 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 117885 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 117897 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118173 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118179 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118182 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118188 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118194 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118215 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118221 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118296 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118308 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118329 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118395 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118413 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118413 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118437 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118446 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118449 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118449 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118449 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118476 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118476 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118476 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118491 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118521 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 118695 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118695 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118695 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118701 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118701 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118728 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118755 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118890 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118899 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 118911 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 119076 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 119847 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 121263 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 121350 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 121380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 121404 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 121521 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 124572 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 124665 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 124695 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 125124 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 125124 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 125157 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 125838 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 125841 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 125844 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 125943 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 126171 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 126198 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 126207 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 126249 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 126576 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 126651 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 126837 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 126969 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 129027 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 129159 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 131004 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 132543 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 132837 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 133104 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 133347 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 133551 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 133629 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 133635 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 133662 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 133713 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 133716 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 133734 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 134064 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 134076 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 134085 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 134595 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 134595 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 134601 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 134601 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 135678 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 135687 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 136947 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 136947 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 138963 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 138975 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 138975 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 138978 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 139518 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 139518 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 139728 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 139728 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 139731 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 139821 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 139827 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 139839 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 144267 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 144363 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140602 | 20140525 |