| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 53190 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 53217 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 53928 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 53955 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 54045 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 54090 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 54126 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 54405 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 54549 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 54576 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 54702 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 54945 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 55026 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 55188 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 55215 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 55269 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 55332 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 55611 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 55863 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 56061 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 56097 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 56313 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 56349 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 56583 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 56655 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 57150 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 57312 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 57375 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 57969 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 60120 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 60309 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 60318 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 60804 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 61335 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 61416 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 61506 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 62631 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 63720 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 64260 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 64386 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 64557 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 64746 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 64872 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 64953 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170722 | 20170718 |
| 64989 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 65016 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 65088 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 65097 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 65358 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 65412 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 65502 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 65538 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 65646 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 65727 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 65961 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 66060 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 66096 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 66105 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 66177 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 66195 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 66267 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170722 | 20170718 |
| 66276 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 66285 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170722 | 20170718 |
| 66294 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 66294 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 66312 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 66312 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 66519 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 66699 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 66825 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 66888 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 66906 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 66942 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 67077 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 67185 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 67185 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 67293 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 67590 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68067 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 68130 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68166 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68184 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68274 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68346 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 68400 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68445 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68472 | ref | gcc -m32 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68544 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68553 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68598 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68616 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68697 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68949 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68949 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 69318 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 69480 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 69534 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 69570 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 69723 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 69885 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 69930 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 69939 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 70281 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 70497 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170722 | 20170718 |
| 70515 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 70695 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 70767 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 71037 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 71127 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 71154 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 71217 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 71334 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170722 | 20170718 |
| 71379 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 71910 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 72405 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 72774 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 73152 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 73215 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 73530 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170722 | 20170718 |
| 74124 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170722 | 20170718 |
| 74151 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170722 | 20170718 |
| 74313 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 75375 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 76158 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 81423 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 81459 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 81522 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 81675 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 81693 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 81765 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 81801 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 81990 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 82026 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 82026 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 82143 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 82242 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 82314 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 82476 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 82584 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 82638 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 82665 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 82746 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 82890 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 82944 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 83115 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 83250 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 83286 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 83430 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 83556 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 83565 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 83619 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 83700 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 83745 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 83862 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 83880 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 83925 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 84015 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 84222 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 84330 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 84357 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 84438 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 84465 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 84915 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 84924 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 85104 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 85149 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 85356 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170722 | 20170718 |