Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
95548 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
95600 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140429 | 20140425 |
96172 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140429 | 20140425 |
97504 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140429 | 20140425 |
97524 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140429 | 20140425 |
97556 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140429 | 20140425 |
97568 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140429 | 20140425 |
97576 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140429 | 20140425 |
97588 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140429 | 20140425 |
98008 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140429 | 20140425 |
98328 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
98652 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140429 | 20140425 |
98704 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
98704 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140429 | 20140425 |
98756 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140429 | 20140425 |
98784 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140429 | 20140425 |
98844 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140429 | 20140425 |
98860 | ref | gcc -m32 -O -fomit-frame-pointer | 20140429 | 20140425 |
98936 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
98940 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140429 | 20140425 |
98940 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140429 | 20140425 |
98944 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140429 | 20140425 |
98948 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140429 | 20140425 |
98952 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140429 | 20140425 |
98972 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140429 | 20140425 |
98984 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140429 | 20140425 |
98984 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140429 | 20140425 |
99040 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
99044 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
99592 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140429 | 20140425 |
100872 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140429 | 20140425 |
100968 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140429 | 20140425 |
101340 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140429 | 20140425 |
101380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140429 | 20140425 |
101696 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140429 | 20140425 |
102132 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140429 | 20140425 |
102144 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140429 | 20140425 |
102172 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140429 | 20140425 |
103196 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140429 | 20140425 |
103224 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140429 | 20140425 |
103228 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140429 | 20140425 |
103528 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140429 | 20140425 |
105112 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140429 | 20140425 |
118840 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
118900 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
119836 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
119860 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
119888 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
119996 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
120080 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140429 | 20140425 |
120108 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
120284 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140429 | 20140425 |
120476 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140429 | 20140425 |
120684 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
120812 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140429 | 20140425 |
120880 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
123384 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140429 | 20140425 |
123396 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
124136 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
124252 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
124452 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140429 | 20140425 |
124888 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
141844 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140429 | 20140425 |
141888 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140429 | 20140425 |
142068 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140429 | 20140425 |
142104 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
142148 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
142156 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140429 | 20140425 |
142196 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
142208 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
142236 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140429 | 20140425 |
142244 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140429 | 20140425 |
142288 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140429 | 20140425 |
142300 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140429 | 20140425 |
142336 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
142360 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
142436 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
142436 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140429 | 20140425 |
142668 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
142984 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140429 | 20140425 |
142992 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140429 | 20140425 |
143028 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
143040 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140429 | 20140425 |
143040 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140429 | 20140425 |
143040 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140429 | 20140425 |
143048 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
143204 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140429 | 20140425 |
143332 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140429 | 20140425 |
143352 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140429 | 20140425 |
147656 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
147720 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
147772 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140429 | 20140425 |
147784 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
147804 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140429 | 20140425 |
147864 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
148268 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140429 | 20140425 |
148360 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
148388 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
148444 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140429 | 20140425 |
148512 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
148544 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
148560 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140429 | 20140425 |
148568 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
148648 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
148692 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140429 | 20140425 |
148740 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140429 | 20140425 |
148784 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
148820 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140429 | 20140425 |
148836 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
148864 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
148932 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140429 | 20140425 |
149020 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140429 | 20140425 |
149112 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
149344 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
149512 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140429 | 20140425 |
149632 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140429 | 20140425 |
149696 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
149856 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
149940 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140429 | 20140425 |
149952 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
150212 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
150340 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
150364 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140429 | 20140425 |
150388 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
150552 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
150572 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
150584 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
150592 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140429 | 20140425 |
150600 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140429 | 20140425 |
150600 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
150812 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
150852 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
150960 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
151072 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140429 | 20140425 |
151116 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
151264 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140429 | 20140425 |
151296 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
151304 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140429 | 20140425 |
151448 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
151452 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
151528 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
151768 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
151820 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
151856 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
152092 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140429 | 20140425 |
152192 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
152256 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
152268 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140429 | 20140425 |
152344 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
152400 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
152460 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
152516 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
152548 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140429 | 20140425 |
152556 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
152644 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
152700 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
153984 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
154000 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140429 | 20140425 |
154056 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140429 | 20140425 |
154080 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
156444 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
157092 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
157700 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
157808 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140429 | 20140425 |
157928 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
157952 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
158424 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
158480 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140429 | 20140425 |
160124 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
160636 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
160876 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
161292 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140429 | 20140425 |