Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
179272 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120126 | 20120120 |
179320 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
179444 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
179568 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120126 | 20120120 |
179772 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
179784 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
179848 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
180104 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
180208 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120126 | 20120120 |
180220 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120126 | 20120120 |
180228 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
180304 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
180312 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
180344 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120126 | 20120120 |
180624 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
182220 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120126 | 20120120 |
182400 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120126 | 20120120 |
182652 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120126 | 20120120 |
182984 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120126 | 20120120 |
183692 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120126 | 20120120 |
183740 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120126 | 20120120 |
183908 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120126 | 20120120 |
183956 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120126 | 20120120 |
183996 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
184004 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120126 | 20120120 |
184012 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120126 | 20120120 |
184020 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
184036 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120126 | 20120120 |
184104 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120126 | 20120120 |
184144 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
184160 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120126 | 20120120 |
184284 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120126 | 20120120 |
184356 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
184404 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
184440 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
184452 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120126 | 20120120 |
184468 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120126 | 20120120 |
184504 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120126 | 20120120 |
184520 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
184532 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
184548 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120126 | 20120120 |
184576 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
184576 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
184588 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120126 | 20120120 |
184624 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
184628 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120126 | 20120120 |
184656 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
184680 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120126 | 20120120 |
184700 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
184700 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
184708 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120126 | 20120120 |
184768 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120126 | 20120120 |
184792 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120126 | 20120120 |
184816 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
184884 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
185112 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120126 | 20120120 |
185172 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120126 | 20120120 |
185192 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120126 | 20120120 |
185200 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120126 | 20120120 |
185216 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120126 | 20120120 |
185236 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120126 | 20120120 |
185540 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
185788 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120126 | 20120120 |
185916 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
185952 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120126 | 20120120 |
185996 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120126 | 20120120 |
186068 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120126 | 20120120 |
186072 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120126 | 20120120 |
186180 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
186212 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120126 | 20120120 |
186276 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
186308 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120126 | 20120120 |
186496 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
186616 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120126 | 20120120 |
187232 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
187264 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120126 | 20120120 |
187416 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120126 | 20120120 |
187448 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
187948 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120126 | 20120120 |
188648 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120126 | 20120120 |
188860 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120126 | 20120120 |
189176 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120126 | 20120120 |
189192 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120126 | 20120120 |
189212 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120126 | 20120120 |
189252 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120126 | 20120120 |
189284 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120126 | 20120120 |
189372 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120126 | 20120120 |
190028 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120126 | 20120120 |
190120 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120126 | 20120120 |
190188 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120126 | 20120120 |
190288 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120126 | 20120120 |
190912 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120126 | 20120120 |
190928 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120126 | 20120120 |
190984 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120126 | 20120120 |
191032 | ref | gcc -m32 -O -fomit-frame-pointer | 20120126 | 20120120 |
191032 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120126 | 20120120 |
191084 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120126 | 20120120 |
191184 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120126 | 20120120 |
191244 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120126 | 20120120 |
191492 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
191960 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
192996 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120126 | 20120120 |
193004 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120126 | 20120120 |
200192 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120126 | 20120120 |
200888 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120126 | 20120120 |
202856 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120126 | 20120120 |
203164 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
203244 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
203524 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120126 | 20120120 |
203596 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120126 | 20120120 |
204428 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120126 | 20120120 |
204696 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120126 | 20120120 |
204832 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120126 | 20120120 |
211048 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120126 | 20120120 |
211100 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120126 | 20120120 |
211144 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120126 | 20120120 |
212540 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120126 | 20120120 |
212560 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120126 | 20120120 |
212720 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120126 | 20120120 |
212752 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120126 | 20120120 |
214128 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120126 | 20120120 |
214248 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120126 | 20120120 |
214284 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120126 | 20120120 |
215512 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120126 | 20120120 |
216768 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120126 | 20120120 |
216788 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120126 | 20120120 |
217032 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120126 | 20120120 |
217208 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120126 | 20120120 |
219268 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120126 | 20120120 |
298856 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120126 | 20120120 |
298864 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120126 | 20120120 |
299052 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
299064 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
299468 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120126 | 20120120 |
299704 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120126 | 20120120 |
300304 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120126 | 20120120 |
300516 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
300520 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120126 | 20120120 |
300960 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
301080 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
301120 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120126 | 20120120 |
301592 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120126 | 20120120 |
301696 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
302060 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120126 | 20120120 |
303852 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
304300 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
304324 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120126 | 20120120 |
304720 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
305332 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120126 | 20120120 |
305520 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
306288 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
306364 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
306640 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
307044 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
321272 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
324436 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
345544 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
347316 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
414184 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
414796 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
415212 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
415404 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
415628 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120126 | 20120120 |
416052 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
416488 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
416900 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
417188 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120126 | 20120120 |
417292 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
417332 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
417916 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120126 | 20120120 |
418520 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120126 | 20120120 |
418852 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |