Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
311460 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
311880 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
311910 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
311970 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
312600 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
313080 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180528 | 20171218 |
314160 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
314160 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180528 | 20171218 |
324480 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180528 | 20171218 |
325170 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180528 | 20171218 |
327720 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
330000 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
330270 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
330300 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180528 | 20171218 |
330900 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
335910 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
338460 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180528 | 20171218 |
339090 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
339360 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
340260 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
340410 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180528 | 20171218 |
340620 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
341010 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
341190 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
341220 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
341250 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
341400 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
342270 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
342300 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180528 | 20171218 |
342360 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
342600 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
342630 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
342870 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
343260 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
343380 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
343620 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
343710 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180528 | 20171218 |
345390 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180528 | 20171218 |
346050 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180528 | 20171218 |
346680 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180528 | 20171218 |
347400 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
347490 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180528 | 20171218 |
347820 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180528 | 20171218 |
349350 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180528 | 20171218 |
511500 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180528 | 20171218 |
511590 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
513240 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180528 | 20171218 |
513720 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
517110 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
517230 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180528 | 20171218 |
517320 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180528 | 20171218 |
517920 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
518880 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180528 | 20171218 |
519240 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180528 | 20171218 |
519390 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180528 | 20171218 |
519510 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180528 | 20171218 |
520080 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180528 | 20171218 |
521490 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180528 | 20171218 |
521820 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180528 | 20171218 |
521850 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
521910 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180528 | 20171218 |
522450 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180528 | 20171218 |
522600 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180528 | 20171218 |
522630 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
522660 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180528 | 20171218 |
522720 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180528 | 20171218 |
522750 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
522780 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180528 | 20171218 |
522780 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180528 | 20171218 |
523020 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180528 | 20171218 |
523050 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180528 | 20171218 |
523110 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
523470 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
523800 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180528 | 20171218 |
523860 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180528 | 20171218 |
524370 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
525270 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
525390 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
527070 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180528 | 20171218 |
528240 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180528 | 20171218 |
528510 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
530010 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
530190 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180528 | 20171218 |
530460 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
531030 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
531240 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180528 | 20171218 |
531390 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
531510 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180528 | 20171218 |
531600 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
531660 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180528 | 20171218 |
531960 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
532200 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
532200 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180528 | 20171218 |
532530 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180528 | 20171218 |
532980 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
533040 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
533460 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
533760 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180528 | 20171218 |
534420 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
534720 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180528 | 20171218 |
534780 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180528 | 20171218 |
535290 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180528 | 20171218 |
535350 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180528 | 20171218 |
535920 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180528 | 20171218 |
536100 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180528 | 20171218 |
536160 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180528 | 20171218 |
536760 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180528 | 20171218 |
536940 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180528 | 20171218 |
537270 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180528 | 20171218 |
537360 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180528 | 20171218 |
537510 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180528 | 20171218 |
537780 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
537930 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180528 | 20171218 |
538050 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180528 | 20171218 |
538320 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180528 | 20171218 |
538410 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180528 | 20171218 |
538500 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
538530 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
538560 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
538560 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
538620 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180528 | 20171218 |
538800 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180528 | 20171218 |
539250 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180528 | 20171218 |
539340 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180528 | 20171218 |
539370 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180528 | 20171218 |
539520 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180528 | 20171218 |
539610 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180528 | 20171218 |
539670 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180528 | 20171218 |
539910 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180528 | 20171218 |
540030 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180528 | 20171218 |
540240 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
540510 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180528 | 20171218 |
540510 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180528 | 20171218 |
540570 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180528 | 20171218 |
540990 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180528 | 20171218 |
541320 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180528 | 20171218 |
541560 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180528 | 20171218 |
542190 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180528 | 20171218 |
542220 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180528 | 20171218 |
542310 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180528 | 20171218 |
542640 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180528 | 20171218 |
544110 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180528 | 20171218 |
544530 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
545250 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180528 | 20171218 |
545370 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
545400 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180528 | 20171218 |
545550 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180528 | 20171218 |
545640 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180528 | 20171218 |
545640 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180528 | 20171218 |
546060 | ref | gcc -m32 -O -fomit-frame-pointer | 20180528 | 20171218 |
546390 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
546870 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180528 | 20171218 |
547020 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180528 | 20171218 |
547230 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
547380 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180528 | 20171218 |
547500 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
547740 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180528 | 20171218 |
547920 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180528 | 20171218 |
548010 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180528 | 20171218 |
548040 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180528 | 20171218 |
548160 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180528 | 20171218 |
548310 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180528 | 20171218 |
548520 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
548670 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180528 | 20171218 |
549090 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180528 | 20171218 |
549900 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180528 | 20171218 |
550410 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180528 | 20171218 |
550620 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180528 | 20171218 |
551520 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
551640 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
555120 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
555960 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180528 | 20171218 |
563070 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180528 | 20171218 |
563190 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180528 | 20171218 |
575580 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180528 | 20171218 |
576600 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180528 | 20171218 |