Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
462790109 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
463091430 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
463134944 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180928 | 20180818 |
464695239 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180928 | 20180818 |
465230451 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
466316462 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
466396457 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
466514881 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180928 | 20180818 |
467207693 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
478940889 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180928 | 20180818 |
478958895 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180928 | 20180818 |
479001927 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180928 | 20180818 |
480075750 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180928 | 20180818 |
482957943 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180927 | 20180818 |
497500260 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180928 | 20180818 |
497547571 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180928 | 20180818 |
501824633 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180928 | 20180818 |
501862137 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180928 | 20180818 |
502624905 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180928 | 20180818 |
504566888 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180928 | 20180818 |
504731486 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180928 | 20180818 |
507317677 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
507759663 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
508529643 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
509611631 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
510415510 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
510697164 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
512688294 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
512745321 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180928 | 20180818 |
512765107 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180928 | 20180818 |
512833948 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180928 | 20180818 |
512845361 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180928 | 20180818 |
515215115 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
517232062 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
520708907 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180928 | 20180818 |
520717411 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180928 | 20180818 |
520799057 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180928 | 20180818 |
521031954 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180928 | 20180818 |
528216166 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180928 | 20180818 |
529900505 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180928 | 20180818 |
529915526 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180928 | 20180818 |
529932286 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180928 | 20180818 |
536260202 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180928 | 20180818 |
536477596 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180928 | 20180818 |
539242152 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180928 | 20180818 |
539389885 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180928 | 20180818 |
539418151 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
540654744 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
540844895 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
556460782 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
556594574 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
559972065 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
563244494 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
563268992 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
563270169 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
572357601 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180928 | 20180818 |
577750272 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180928 | 20180818 |
580697893 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180928 | 20180818 |
582043264 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180928 | 20180818 |
583645944 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180927 | 20180818 |
583757859 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180927 | 20180818 |
584437440 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
585536196 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180928 | 20180818 |
585843129 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
586184228 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
588246556 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
591788915 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180928 | 20180818 |
592833861 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
595475139 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180928 | 20180818 |
595554768 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180928 | 20180818 |
596939260 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
621311939 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
678333037 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180928 | 20180818 |
678707135 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180928 | 20180818 |
678809319 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180928 | 20180818 |
680990921 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
702630133 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180928 | 20180818 |
714721008 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
714770123 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
714903639 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
742161316 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
871011466 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180927 | 20180818 |
885516325 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
923730976 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180927 | 20180818 |
929366986 | ref | gcc -m32 -O -fomit-frame-pointer | 20180927 | 20180818 |
985319387 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180927 | 20180818 |
987397375 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180927 | 20180818 |
991774746 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180928 | 20180818 |
1010765845 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180927 | 20180818 |
1012694702 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180928 | 20180818 |
1012748395 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180928 | 20180818 |
1013677117 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180928 | 20180818 |
1014922649 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180928 | 20180818 |
1015175143 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180928 | 20180818 |
1015182950 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180928 | 20180818 |
1021335025 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180927 | 20180818 |
1022034871 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180927 | 20180818 |
1022168306 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180927 | 20180818 |
1022186986 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180927 | 20180818 |
1022196248 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180927 | 20180818 |
1022203853 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180927 | 20180818 |
1022468056 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180927 | 20180818 |
1034654577 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1035021731 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1035235355 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1041065538 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180928 | 20180818 |
1041546430 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180928 | 20180818 |
1046610121 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180928 | 20180818 |
1046705407 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180928 | 20180818 |
1058748067 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1059462815 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180928 | 20180818 |
1061915651 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180928 | 20180818 |
1061945014 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1062090617 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1062607601 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1065142717 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1066577621 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180927 | 20180818 |
1067290365 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1067373452 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1067476015 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180928 | 20180818 |
1067623228 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1069567580 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1069683629 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1069752675 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1070009914 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1071554913 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1071859183 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1071916521 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1072218638 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1118599185 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1135516895 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1149744581 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1154785355 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1155003371 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1158161552 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1158192843 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1158346204 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1159407335 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1159500988 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1161738153 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1168976290 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180927 | 20180818 |
1169543760 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180927 | 20180818 |
1172615155 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1175769591 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1176128711 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1176308306 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1182249804 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180928 | 20180818 |
1182259826 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180928 | 20180818 |
1182280583 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1182288738 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1182541933 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180928 | 20180818 |
1182553337 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180928 | 20180818 |
1195951835 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1238619542 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180928 | 20180818 |
1240217845 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180928 | 20180818 |
1366367857 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1382041522 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1395042994 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1400565090 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1415360960 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180928 | 20180818 |
1415384158 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180928 | 20180818 |
1415664772 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180928 | 20180818 |
1418696998 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1419129330 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1428966774 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2451983855 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180927 | 20180818 |
2464231879 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
2469318293 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
2474105653 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2565849944 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2566043090 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180928 | 20180818 |
2570653924 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180928 | 20180818 |
2581603280 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180928 | 20180818 |
2585554695 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180927 | 20180818 |
2612133262 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180928 | 20180818 |
2625297203 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180927 | 20180818 |
Compiler | Implementations
|
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx |
gcc -m32 -O2 -fomit-frame-pointer | avx |
gcc -m32 -O3 -fomit-frame-pointer | avx |
gcc -m32 -O -fomit-frame-pointer | avx |
gcc -m32 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=athlon -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=athlon -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=athlon -O -fomit-frame-pointer | avx |
gcc -m32 -march=athlon -Os -fomit-frame-pointer | avx |
gcc -m32 -march=i386 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=i386 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=i386 -O -fomit-frame-pointer | avx |
gcc -m32 -march=i386 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=i486 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=i486 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=i486 -O -fomit-frame-pointer | avx |
gcc -m32 -march=i486 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=k6-2 -O -fomit-frame-pointer | avx |
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=k6-3 -O -fomit-frame-pointer | avx |
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=k6 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=k6 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=k6 -O -fomit-frame-pointer | avx |
gcc -m32 -march=k6 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx |
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium2 -O -fomit-frame-pointer | avx |
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=pentium -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium -O -fomit-frame-pointer | avx |
gcc -m32 -march=pentium -Os -fomit-frame-pointer | avx |
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | avx |
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx
|
Compiler | Implementations
|
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | sse |
gcc -m32 -O2 -fomit-frame-pointer | sse |
gcc -m32 -O3 -fomit-frame-pointer | sse |
gcc -m32 -O -fomit-frame-pointer | sse |
gcc -m32 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=athlon -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=athlon -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=athlon -O -fomit-frame-pointer | sse |
gcc -m32 -march=athlon -Os -fomit-frame-pointer | sse |
gcc -m32 -march=i386 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=i386 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=i386 -O -fomit-frame-pointer | sse |
gcc -m32 -march=i386 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=i486 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=i486 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=i486 -O -fomit-frame-pointer | sse |
gcc -m32 -march=i486 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=k6-2 -O -fomit-frame-pointer | sse |
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=k6-3 -O -fomit-frame-pointer | sse |
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=k6 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=k6 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=k6 -O -fomit-frame-pointer | sse |
gcc -m32 -march=k6 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | sse |
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium2 -O -fomit-frame-pointer | sse |
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=pentium -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium -O -fomit-frame-pointer | sse |
gcc -m32 -march=pentium -Os -fomit-frame-pointer | sse |
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | sse |
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | sse
|
Compiler | Implementations
|
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | sse |
gcc -m32 -march=core2 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=core2 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=core2 -O -fomit-frame-pointer | sse |
gcc -m32 -march=core2 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=k8 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=k8 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=k8 -O -fomit-frame-pointer | sse |
gcc -m32 -march=k8 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=nocona -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=nocona -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=nocona -O -fomit-frame-pointer | sse |
gcc -m32 -march=nocona -Os -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-m -O -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | sse |
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium4 -O -fomit-frame-pointer | sse |
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=prescott -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=prescott -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=prescott -O -fomit-frame-pointer | sse |
gcc -m32 -march=prescott -Os -fomit-frame-pointer | sse
|
Compiler | Implementations
|
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -O -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=corei7 -O -fomit-frame-pointer | avx |
gcc -m32 -march=corei7 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=k8 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=k8 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=k8 -O -fomit-frame-pointer | avx |
gcc -m32 -march=k8 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=nocona -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=nocona -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=nocona -O -fomit-frame-pointer | avx |
gcc -m32 -march=nocona -Os -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-m -O -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | avx |
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium4 -O -fomit-frame-pointer | avx |
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=prescott -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=prescott -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=prescott -O -fomit-frame-pointer | avx |
gcc -m32 -march=prescott -Os -fomit-frame-pointer | avx
|