| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 41742558 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 42812243 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 42837313 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 42837543 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 42898897 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 42914178 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43133194 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43243451 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43259059 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43269947 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43302801 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43306004 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43310755 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43472783 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43491996 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43511042 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43513080 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43516583 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43517185 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43519648 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43562493 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43568395 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43584758 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43602083 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43648088 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43687617 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43705236 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43718420 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43721065 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43731647 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43733411 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43836397 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43855795 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43919724 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 43976551 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 44101479 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 44152928 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 45551148 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 45592635 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 45928050 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 46078575 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 47942617 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 48553095 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171129 | 20171020 |
| 70367835 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 72714896 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171129 | 20171020 |
| 73191582 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171129 | 20171020 |
| 73613665 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 73658017 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171129 | 20171020 |
| 73696470 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 73798029 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171129 | 20171020 |
| 76338016 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171129 | 20171020 |
| 76367954 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 76976951 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171129 | 20171020 |
| 77607169 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 77677016 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 78064609 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 78277514 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 78855375 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 78936567 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 79313988 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 79490295 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 79529715 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 79815396 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 79952369 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 80109843 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171129 | 20171020 |
| 80494992 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171129 | 20171020 |
| 81268480 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 83323389 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 88881396 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 88904382 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 89935526 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 92776537 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 93499142 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 93974455 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 94899153 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 98083890 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 98621560 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 98842782 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 99209128 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 100964778 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 101557983 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 102192189 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 102445578 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 102616953 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 103498254 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 105105433 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171129 | 20171020 |
| 105142153 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 105205510 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 106168912 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 106252063 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 106417696 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171129 | 20171020 |
| 106625951 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171129 | 20171020 |
| 106662518 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 106880766 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 107233747 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 107573421 | ref | gcc -m32 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 107614073 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 107731343 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 107746028 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 107891238 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 108696117 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 108766533 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171129 | 20171020 |
| 108974912 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 108999037 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 109089426 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171129 | 20171020 |
| 109223390 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 109237042 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171129 | 20171020 |
| 109325948 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171129 | 20171020 |
| 109385379 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 109743983 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 110013944 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 110095343 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 110508225 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 110864746 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 110993725 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 111031372 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171129 | 20171020 |
| 111139668 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171129 | 20171020 |
| 111824984 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 111945903 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 112102980 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 112459750 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 112483139 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171129 | 20171020 |
| 113105445 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 113577682 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 113866470 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 113907530 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 114132252 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 114247342 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 114727119 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 114743174 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 115138171 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 115178502 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 115178658 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 115324501 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 115356636 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171129 | 20171020 |
| 115575868 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 115656090 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 115670206 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 117231173 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171129 | 20171020 |
| 117941222 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 121748726 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 121871133 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 121892579 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 122046099 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 122139898 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 122171252 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 122387130 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 122403991 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 122444109 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 122846696 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 122866960 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 122873158 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 122882275 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 123040452 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 123086636 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 123285494 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 123367921 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171129 | 20171020 |
| 123382467 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 123528015 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 123684044 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 123734919 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 124181162 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 124663781 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 124733244 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 124735023 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 124827640 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 124984610 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 125383546 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 125690677 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 125801280 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 125880300 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171129 | 20171020 |
| 126121724 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171129 | 20171020 |