| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 116559 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 119250 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 119997 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 124893 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 124938 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 124947 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 125667 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 127332 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128007 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 128772 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 129051 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 129087 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 129528 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 129600 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 129663 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 129780 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 130599 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 130599 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 130599 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 130617 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 131589 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 131769 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 131769 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 131778 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 134685 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 134892 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 135090 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 135954 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 136269 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 137034 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 140679 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 141156 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 141165 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 141201 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 141786 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
| 141993 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
| 142002 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
| 143325 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
| 143604 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 147501 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 147555 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 148545 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 148554 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 148734 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 148824 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 149058 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 149193 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 150192 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 153135 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
| 153693 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
| 153765 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 154017 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 154323 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 154440 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 154539 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161011 | 20161009 |
| 154764 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
| 155124 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
| 155493 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 161829 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 162279 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 162522 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 163152 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 163350 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 164214 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 870345 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 930483 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 934245 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 944424 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 945054 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 947223 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 951768 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 954576 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 955206 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 955278 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 955917 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 956052 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 958086 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 959058 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 960390 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 960813 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 960948 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 962505 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 966519 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 967104 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 968022 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 968274 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 968940 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 969903 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 974214 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 978795 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 991224 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1001619 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1007973 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1008873 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1012113 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1014228 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1019907 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1021626 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1022139 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1029420 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1037016 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1041858 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1049706 | gcc | gcc -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1062288 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1076877 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1077363 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 1113786 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1391058 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 4996530 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 4997358 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 4998033 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 4999203 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 4999275 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 5041944 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5041980 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5068998 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5068998 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5069061 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 5072580 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5072589 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 5072715 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 5073489 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5073507 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 5073687 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 5075649 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5076819 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5079132 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5079195 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5079438 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5083515 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 5092614 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 5094639 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 5095620 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 5098140 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 5098347 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 5098563 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 5100111 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 5101803 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 5102370 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 5104413 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5104611 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5105214 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5105430 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5115888 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5117436 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5118561 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 5120379 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5125536 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5126283 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5126454 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 5129145 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5129154 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 5130027 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 5130738 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 5132862 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 5188518 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 5189292 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 5189598 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 5194854 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 5195376 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |