Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
282516 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171217 | 20171020 |
292947 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171217 | 20171020 |
293251 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171217 | 20171020 |
293365 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171217 | 20171020 |
297456 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171217 | 20171020 |
297846 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
297893 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
298027 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171217 | 20171020 |
298067 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
298413 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171217 | 20171020 |
298851 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
299014 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
299244 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
300119 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
300250 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171217 | 20171020 |
300313 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
306045 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171217 | 20171020 |
306615 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171217 | 20171020 |
311670 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171217 | 20171020 |
312422 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171217 | 20171020 |
317026 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171217 | 20171020 |
318143 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171217 | 20171020 |
320081 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171217 | 20171020 |
321496 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171217 | 20171020 |
321966 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171217 | 20171020 |
322146 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171217 | 20171020 |
322442 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171217 | 20171020 |
322641 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171217 | 20171020 |
323295 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
323616 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
324032 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
327937 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171217 | 20171020 |
328368 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171217 | 20171020 |
380288 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171217 | 20171020 |
387465 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171217 | 20171020 |
390518 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
401708 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
411148 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
411551 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
413077 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171217 | 20171020 |
420757 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
421215 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171217 | 20171020 |
423327 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171217 | 20171020 |
423418 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171217 | 20171020 |
423753 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171217 | 20171020 |
425093 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171217 | 20171020 |
426233 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171217 | 20171020 |
427515 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171217 | 20171020 |
428137 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171217 | 20171020 |
429827 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171217 | 20171020 |
430008 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171217 | 20171020 |
431741 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171217 | 20171020 |
432180 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171217 | 20171020 |
436873 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
455688 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171217 | 20171020 |
457816 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
461986 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
462675 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
464319 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
479473 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
479728 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171217 | 20171020 |
485828 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
485969 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171217 | 20171020 |
487161 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171217 | 20171020 |
493794 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171217 | 20171020 |
494921 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171217 | 20171020 |
495344 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171217 | 20171020 |
499022 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
499557 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171217 | 20171020 |
499666 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
500164 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171217 | 20171020 |
500339 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
505463 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171217 | 20171020 |
506184 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171217 | 20171020 |
507060 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171217 | 20171020 |
507652 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171217 | 20171020 |
507753 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171217 | 20171020 |
508243 | ref | gcc -m32 -O -fomit-frame-pointer | 20171217 | 20171020 |
508682 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171217 | 20171020 |
510351 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
513621 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
513786 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
514560 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
514849 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171217 | 20171020 |
515981 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
517397 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
517767 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171217 | 20171020 |
517946 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
518424 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
519287 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
520546 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171217 | 20171020 |
524634 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171217 | 20171020 |
524995 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171217 | 20171020 |
530273 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171217 | 20171020 |
530334 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171217 | 20171020 |
542807 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171217 | 20171020 |
543558 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171217 | 20171020 |
543970 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
553578 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171217 | 20171020 |
554560 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
555043 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171217 | 20171020 |
555867 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171217 | 20171020 |
556252 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
557027 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171217 | 20171020 |
557866 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171217 | 20171020 |
558180 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
558982 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
560943 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
562632 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
563299 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171217 | 20171020 |
564681 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171217 | 20171020 |
564778 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171217 | 20171020 |
564934 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171217 | 20171020 |
565355 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
565869 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171217 | 20171020 |
567603 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
570814 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
576183 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171217 | 20171020 |
576304 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171217 | 20171020 |
576679 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171217 | 20171020 |
581153 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171217 | 20171020 |
582064 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171217 | 20171020 |
584190 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
586444 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
587708 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171217 | 20171020 |
588426 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171217 | 20171020 |
589856 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
589884 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171217 | 20171020 |
590276 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
602511 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171217 | 20171020 |
614108 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171217 | 20171020 |
614226 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171217 | 20171020 |
615573 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171217 | 20171020 |
618781 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171217 | 20171020 |
619358 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171217 | 20171020 |
619791 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171217 | 20171020 |
621862 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171217 | 20171020 |
622423 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171217 | 20171020 |
623113 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171217 | 20171020 |
625617 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171217 | 20171020 |
626445 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171217 | 20171020 |
628150 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171217 | 20171020 |
630127 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171217 | 20171020 |
630495 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171217 | 20171020 |
632609 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171217 | 20171020 |
632784 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171217 | 20171020 |
642376 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171217 | 20171020 |
643218 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171217 | 20171020 |
676206 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171217 | 20171020 |
676925 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171217 | 20171020 |
677310 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171217 | 20171020 |