Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
392950 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
393310 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
393360 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
393545 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140823 | 20140622 |
393550 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
393555 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
393565 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140823 | 20140622 |
393785 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
393955 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
395065 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140823 | 20140622 |
396375 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
404005 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140823 | 20140622 |
405500 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140823 | 20140622 |
406030 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140823 | 20140622 |
416525 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140823 | 20140622 |
429790 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140823 | 20140622 |
436210 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140823 | 20140622 |
437920 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140823 | 20140622 |
438860 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140823 | 20140622 |
438930 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140823 | 20140622 |
613410 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140823 | 20140622 |
627500 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
633790 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140823 | 20140622 |
634570 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140823 | 20140622 |
635740 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
636615 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140823 | 20140622 |
643430 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140823 | 20140622 |
643835 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
646210 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140823 | 20140622 |
648495 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
667540 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
670385 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
672805 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
675175 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140823 | 20140622 |
676155 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140823 | 20140622 |
687060 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
687550 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
688485 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
688955 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140823 | 20140622 |
701335 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140823 | 20140622 |
702065 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140823 | 20140622 |
702920 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140823 | 20140622 |
704270 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
706215 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140823 | 20140622 |
706435 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140823 | 20140622 |
707090 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140823 | 20140622 |
707380 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140823 | 20140622 |
707385 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140823 | 20140622 |
708010 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140823 | 20140622 |
709065 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140823 | 20140622 |
709645 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140823 | 20140622 |
709680 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140823 | 20140622 |
710095 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140823 | 20140622 |
710325 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140823 | 20140622 |
712745 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140823 | 20140622 |
712865 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140823 | 20140622 |
713365 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140823 | 20140622 |
714600 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
718060 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140823 | 20140622 |
721415 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140823 | 20140622 |
726070 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
745320 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140823 | 20140622 |
745995 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140823 | 20140622 |
761965 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
763245 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140823 | 20140622 |
768390 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
770005 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140823 | 20140622 |
773030 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
773120 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140823 | 20140622 |
773545 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140823 | 20140622 |
774785 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
775795 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140823 | 20140622 |
777785 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
780835 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
782850 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140823 | 20140622 |
794160 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140823 | 20140622 |
833295 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
842320 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
843490 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140823 | 20140622 |
843825 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140823 | 20140622 |
850065 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140823 | 20140622 |
850195 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140823 | 20140622 |
850445 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140823 | 20140622 |
852410 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
853075 | ref | gcc -m32 -O -fomit-frame-pointer | 20140823 | 20140622 |
854450 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140823 | 20140622 |
856260 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140823 | 20140622 |
856665 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
859930 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140823 | 20140622 |
860255 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140823 | 20140622 |
860570 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140823 | 20140622 |
861520 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140823 | 20140622 |
863735 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140823 | 20140622 |
865735 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140823 | 20140622 |
868480 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140823 | 20140622 |
869005 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
870390 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140823 | 20140622 |
870605 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140823 | 20140622 |
873875 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140823 | 20140622 |
876110 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140823 | 20140622 |
877120 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140823 | 20140622 |
878300 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
880075 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140823 | 20140622 |
880215 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140823 | 20140622 |
881655 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140823 | 20140622 |
884300 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
891010 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
919025 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140823 | 20140622 |
919570 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140823 | 20140622 |
920465 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140823 | 20140622 |
920915 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140823 | 20140622 |
921755 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140823 | 20140622 |
921950 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140823 | 20140622 |
922175 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140823 | 20140622 |
922225 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140823 | 20140622 |
922635 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140823 | 20140622 |
923730 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140823 | 20140622 |
926155 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140823 | 20140622 |
926280 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140823 | 20140622 |
926715 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140823 | 20140622 |
927660 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140823 | 20140622 |
927685 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140823 | 20140622 |
928005 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140823 | 20140622 |
928595 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140823 | 20140622 |
929645 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140823 | 20140622 |
929805 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140823 | 20140622 |
929865 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140823 | 20140622 |
930155 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140823 | 20140622 |
935485 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140823 | 20140622 |
940710 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140823 | 20140622 |
992000 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140823 | 20140622 |
995310 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140823 | 20140622 |
1000935 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140823 | 20140622 |
1002645 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140823 | 20140622 |
1013640 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140823 | 20140622 |
1014665 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140823 | 20140622 |
1015245 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140823 | 20140622 |
1015795 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140823 | 20140622 |
1015890 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140823 | 20140622 |
1026955 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140823 | 20140622 |
1044400 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140823 | 20140622 |
1055435 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140822 | 20140622 |
1063225 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140823 | 20140622 |
1105525 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140823 | 20140622 |
1143890 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140823 | 20140622 |