Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
232135 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121105 | 20121016 |
232332 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121105 | 20121016 |
232434 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
232449 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
232524 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121105 | 20121016 |
232526 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121105 | 20121016 |
232552 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121105 | 20121016 |
232586 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121105 | 20121016 |
232742 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
232966 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121105 | 20121016 |
233067 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121105 | 20121016 |
233068 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
233158 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121105 | 20121016 |
233180 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121105 | 20121016 |
233768 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121105 | 20121016 |
233830 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
234004 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121105 | 20121016 |
234057 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
234059 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
234067 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
234088 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
234109 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121105 | 20121016 |
234188 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121105 | 20121016 |
234228 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
234296 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121105 | 20121016 |
234310 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
234317 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
234344 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121105 | 20121016 |
234368 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121105 | 20121016 |
234444 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121105 | 20121016 |
234500 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121105 | 20121016 |
234744 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121105 | 20121016 |
234746 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
234753 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
235014 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121105 | 20121016 |
235104 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
235130 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121105 | 20121016 |
235136 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121105 | 20121016 |
235434 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
235626 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121105 | 20121016 |
235893 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121105 | 20121016 |
236807 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
237017 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
237062 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121105 | 20121016 |
237185 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
237198 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
237306 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
237376 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121105 | 20121016 |
237692 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
237906 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
238077 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
238331 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
238531 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
238730 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
239424 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121105 | 20121016 |
239443 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
239889 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
239950 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121105 | 20121016 |
240395 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
240567 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
241556 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121105 | 20121016 |
241992 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121105 | 20121016 |
242066 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121105 | 20121016 |
242105 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
242827 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
242989 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
243368 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
243374 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121105 | 20121016 |
243520 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121105 | 20121016 |
243521 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121105 | 20121016 |
243524 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
243528 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121105 | 20121016 |
243770 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121105 | 20121016 |
244102 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121105 | 20121016 |
244424 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121105 | 20121016 |
244465 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121105 | 20121016 |
245211 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121105 | 20121016 |
245289 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
245351 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
245996 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121105 | 20121016 |
246091 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
246266 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121105 | 20121016 |
246427 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121105 | 20121016 |
246612 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121105 | 20121016 |
246613 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121105 | 20121016 |
246946 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121105 | 20121016 |
247200 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121105 | 20121016 |
247856 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121105 | 20121016 |
249086 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
249492 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121105 | 20121016 |
249512 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
249654 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
250142 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
250522 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121105 | 20121016 |
251440 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121105 | 20121016 |
252021 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121105 | 20121016 |
252170 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121105 | 20121016 |
252755 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121105 | 20121016 |
252756 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121105 | 20121016 |
252822 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121105 | 20121016 |
252876 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121105 | 20121016 |
252946 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121105 | 20121016 |
253037 | ref | gcc -m32 -O -fomit-frame-pointer | 20121105 | 20121016 |
253059 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121105 | 20121016 |
253130 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121105 | 20121016 |
256978 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121105 | 20121016 |
259597 | ref | gcc -m32 -Os -fomit-frame-pointer | 20121105 | 20121016 |
265037 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121105 | 20121016 |
265082 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121105 | 20121016 |
265583 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121105 | 20121016 |
266668 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121105 | 20121016 |
267153 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121105 | 20121016 |
267204 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121105 | 20121016 |
267720 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121105 | 20121016 |
267842 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121105 | 20121016 |
268104 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121105 | 20121016 |
269406 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121105 | 20121016 |
270479 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121105 | 20121016 |
270538 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121105 | 20121016 |
270771 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121105 | 20121016 |
271242 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121105 | 20121016 |
271528 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121105 | 20121016 |
271542 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121105 | 20121016 |
272312 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121105 | 20121016 |
272876 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121105 | 20121016 |
274204 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121105 | 20121016 |
274276 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121105 | 20121016 |
274287 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121105 | 20121016 |
274378 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121105 | 20121016 |
315902 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121105 | 20121016 |
319082 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121105 | 20121016 |
319444 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
319463 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
319578 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
319600 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
319675 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
325268 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121105 | 20121016 |
325693 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
325700 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
325976 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121105 | 20121016 |
331238 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
332484 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121105 | 20121016 |
333766 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121105 | 20121016 |
334557 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121105 | 20121016 |
334641 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
336160 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
336558 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
340281 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
340677 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
346874 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
349071 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
359339 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
361917 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
367200 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
367496 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
368708 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
369730 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121105 | 20121016 |
390092 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
489318 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
501659 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
511656 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
513458 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121105 | 20121016 |
514264 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
515251 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
516271 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
517445 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
532039 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121105 | 20121016 |
532570 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121105 | 20121016 |
536037 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121105 | 20121016 |
536374 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
536436 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
554436 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |