Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
95364 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140126 | 20130419 |
95400 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
95472 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
95548 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96252 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96408 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96460 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96464 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96532 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96568 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96572 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96596 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140126 | 20130419 |
96608 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96620 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
96636 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
96728 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140126 | 20130419 |
96752 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140126 | 20130419 |
96756 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96764 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
96776 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96800 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140126 | 20130419 |
96812 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96820 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96828 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
96828 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96836 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96868 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140126 | 20130419 |
96884 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140126 | 20130419 |
96896 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96916 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96932 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140126 | 20130419 |
96964 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140126 | 20130419 |
96968 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140126 | 20130419 |
96976 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140126 | 20130419 |
96996 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
97000 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
97000 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
97020 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140126 | 20130419 |
97028 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
97052 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140126 | 20130419 |
97068 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
97144 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140126 | 20130419 |
97200 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140126 | 20130419 |
97244 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140126 | 20130419 |
97304 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140126 | 20130419 |
97308 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140126 | 20130419 |
97308 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140126 | 20130419 |
97312 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
97328 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
97364 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140126 | 20130419 |
97384 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
97464 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
97488 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140126 | 20130419 |
97488 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140126 | 20130419 |
97520 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140126 | 20130419 |
97524 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
97544 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140126 | 20130419 |
97552 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140126 | 20130419 |
97552 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
97560 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
97584 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140126 | 20130419 |
97612 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140126 | 20130419 |
97676 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140126 | 20130419 |
97676 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140126 | 20130419 |
97780 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140126 | 20130419 |
97808 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
97832 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140126 | 20130419 |
97844 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140126 | 20130419 |
98160 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
98868 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140126 | 20130419 |
98880 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
98912 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140126 | 20130419 |
98916 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
98948 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140126 | 20130419 |
98948 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140126 | 20130419 |
99004 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140126 | 20130419 |
99016 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140126 | 20130419 |
100052 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140126 | 20130419 |
100060 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140126 | 20130419 |
100264 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140126 | 20130419 |
100268 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
100296 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
100336 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140126 | 20130419 |
100340 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
100560 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
100564 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
100564 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140126 | 20130419 |
100620 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
100644 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140126 | 20130419 |
100652 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140126 | 20130419 |
100676 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
100728 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140126 | 20130419 |
100732 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140126 | 20130419 |
101072 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140126 | 20130419 |
101076 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140126 | 20130419 |
101116 | ref | gcc -m32 -O -fomit-frame-pointer | 20140126 | 20130419 |
101120 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
101120 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140126 | 20130419 |
101132 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140126 | 20130419 |
101176 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140126 | 20130419 |
101184 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140126 | 20130419 |
101196 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140126 | 20130419 |
101924 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140126 | 20130419 |
101948 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
101980 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
101984 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140126 | 20130419 |
101992 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
102148 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108876 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
108988 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140126 | 20130419 |
109064 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140126 | 20130419 |
109308 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
109412 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
109708 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140126 | 20130419 |
109752 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140126 | 20130419 |
115116 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140126 | 20130419 |
115136 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140126 | 20130419 |
115176 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140126 | 20130419 |
115732 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140126 | 20130419 |
115764 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140126 | 20130419 |
115848 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140126 | 20130419 |
115912 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140126 | 20130419 |
116180 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140126 | 20130419 |
116192 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140126 | 20130419 |
116248 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140126 | 20130419 |
116252 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140126 | 20130419 |
116504 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140126 | 20130419 |
117684 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140126 | 20130419 |
117708 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140126 | 20130419 |
117744 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140126 | 20130419 |
117752 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140126 | 20130419 |
162388 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140126 | 20130419 |
162412 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140126 | 20130419 |
163052 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
163208 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
163240 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140126 | 20130419 |
163248 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140126 | 20130419 |
163324 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
163452 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
164128 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140126 | 20130419 |
164456 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
164772 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
164960 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
165168 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140126 | 20130419 |
165268 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
165292 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
165308 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
165412 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
165724 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140126 | 20130419 |
165760 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
165812 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140126 | 20130419 |
166644 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
166760 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
166856 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
167476 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
167768 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
184780 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
186156 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
225272 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
225360 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140126 | 20130419 |
225472 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
225472 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
225508 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
225524 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140126 | 20130419 |
225736 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
227020 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
227140 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
227280 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
227332 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140126 | 20130419 |
227336 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
227724 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140126 | 20130419 |
227776 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |