Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
332280 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
340500 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
340740 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180529 | 20171218 |
341400 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180529 | 20171218 |
342390 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
342660 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
343410 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
344250 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180529 | 20171218 |
344340 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
344640 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180529 | 20171218 |
345510 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
347130 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
376830 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
378720 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
379680 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180529 | 20171218 |
380160 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
383220 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180529 | 20171218 |
383490 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
383790 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
383910 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180529 | 20171218 |
384270 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180529 | 20171218 |
384900 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
384900 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
387390 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
387450 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
387630 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
388200 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180529 | 20171218 |
388230 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
388230 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180529 | 20171218 |
388350 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
388770 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180529 | 20171218 |
389610 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
389970 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
391380 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
392370 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
393960 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
395610 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180529 | 20171218 |
396720 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180529 | 20171218 |
398130 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180529 | 20171218 |
406620 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
407040 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180529 | 20171218 |
407070 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
407700 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180529 | 20171218 |
412560 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180529 | 20171218 |
414120 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
414330 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
414600 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
415110 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
420870 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
421950 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180529 | 20171218 |
422670 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
427830 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
430170 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
432600 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180529 | 20171218 |
432690 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180529 | 20171218 |
432780 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
433410 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180529 | 20171218 |
433800 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
550800 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180529 | 20171218 |
550890 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
560130 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180529 | 20171218 |
581400 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180529 | 20171218 |
581940 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
582540 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180529 | 20171218 |
582750 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
583110 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180529 | 20171218 |
583410 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180529 | 20171218 |
585240 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180529 | 20171218 |
585330 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180529 | 20171218 |
585870 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
586230 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
586470 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180529 | 20171218 |
586830 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180529 | 20171218 |
586980 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180529 | 20171218 |
589230 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180529 | 20171218 |
591660 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180529 | 20171218 |
592710 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180529 | 20171218 |
592950 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180529 | 20171218 |
593370 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180529 | 20171218 |
594090 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180529 | 20171218 |
594120 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180529 | 20171218 |
594780 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180529 | 20171218 |
595020 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
595200 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180529 | 20171218 |
595290 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180529 | 20171218 |
595440 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
595860 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180529 | 20171218 |
596610 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180529 | 20171218 |
597030 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180529 | 20171218 |
597330 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180529 | 20171218 |
597900 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180529 | 20171218 |
598200 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180529 | 20171218 |
613980 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180529 | 20171218 |
614190 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180529 | 20171218 |
614730 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180529 | 20171218 |
615450 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180529 | 20171218 |
616020 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180529 | 20171218 |
617940 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180529 | 20171218 |
619350 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180529 | 20171218 |
619680 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180529 | 20171218 |
620430 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180529 | 20171218 |
621780 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180529 | 20171218 |
622110 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180529 | 20171218 |
622440 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180529 | 20171218 |
622560 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180529 | 20171218 |
622770 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180529 | 20171218 |
622920 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180529 | 20171218 |
623220 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180529 | 20171218 |
625770 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180529 | 20171218 |
626160 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180529 | 20171218 |
626370 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180529 | 20171218 |
626700 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180529 | 20171218 |
626880 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180529 | 20171218 |
627180 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180529 | 20171218 |
629580 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180529 | 20171218 |
630690 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180529 | 20171218 |
631380 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180529 | 20171218 |
636720 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180529 | 20171218 |
636990 | ref | gcc -m32 -O -fomit-frame-pointer | 20180529 | 20171218 |
637740 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180529 | 20171218 |
663960 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
666600 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
666660 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
667560 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
670770 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180529 | 20171218 |
670890 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180529 | 20171218 |
672360 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
692880 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
693360 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180529 | 20171218 |
693870 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
693930 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180529 | 20171218 |
694020 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
694080 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
702810 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
744690 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
745080 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
748110 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
761520 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180529 | 20171218 |
762120 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180529 | 20171218 |
764160 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
764250 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
780960 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180529 | 20171218 |
781440 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180529 | 20171218 |
781560 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
803610 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
803670 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
803760 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
809850 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
1083390 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180529 | 20171218 |
1093950 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180529 | 20171218 |
1094040 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180529 | 20171218 |
1102260 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180529 | 20171218 |
1112550 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180529 | 20171218 |
1115910 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180529 | 20171218 |
1115940 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180529 | 20171218 |
1116240 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180529 | 20171218 |
1118730 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180529 | 20171218 |
1118790 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180529 | 20171218 |
1119240 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180529 | 20171218 |
1126290 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180529 | 20171218 |
1127310 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180529 | 20171218 |
1129200 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180529 | 20171218 |
1190040 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180529 | 20171218 |
1190040 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180529 | 20171218 |
1191090 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180529 | 20171218 |
1191210 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180529 | 20171218 |
1195650 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180529 | 20171218 |
1195950 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180529 | 20171218 |
1212750 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
1212780 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180529 | 20171218 |
1213200 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
1221570 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180529 | 20171218 |
1223670 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180529 | 20171218 |
1240350 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
1240800 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
1240830 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180529 | 20171218 |