Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
269836 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
324730 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
385582 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140517 |
388397 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
736721 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140517 |
737245 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
737270 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
737655 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140517 |
740034 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
740661 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
741022 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140517 |
741663 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140517 |
743239 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140517 |
745745 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
746003 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140517 |
746388 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
746812 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
746918 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
756288 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140517 |
761233 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
763309 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140517 |
763839 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140517 |
766994 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140517 |
772537 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
790894 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140517 |
791327 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140517 |
791448 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
791485 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140604 | 20140517 |
791564 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140517 |
791721 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
794673 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140517 |
797133 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140517 |
797761 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140517 |
797800 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
798500 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140517 |
798539 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140517 |
800151 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
807697 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
808082 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140517 |
808567 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
808900 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
809391 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
814879 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
818227 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
820712 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140517 |
823536 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140517 |
825279 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140517 |
826451 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
828700 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140517 |
828900 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140517 |
828939 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140517 |
829091 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140517 |
832076 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
832440 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140517 |
833216 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140517 |
838005 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140517 |
852112 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
852482 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
852648 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
866267 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140517 |
866330 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
866797 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140517 |
930572 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140517 |
938430 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140517 |
941200 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
942140 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
944324 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140604 | 20140517 |
945682 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140517 |
946297 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140517 |
946979 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140517 |
955591 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140517 |
956106 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140517 |
975407 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140517 |
989212 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
1002179 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1006612 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1006755 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140517 |
1006942 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140517 |
1007330 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1007661 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1007903 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140517 |
1010060 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1010964 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1014685 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140517 |
1015827 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1017906 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1018418 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1018497 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1020579 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1021297 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1021733 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140517 |
1022512 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1022777 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1023518 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1024461 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140517 |
1024758 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140517 |
1025145 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1027546 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1029555 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1033867 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1034867 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1037897 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1051521 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1057994 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1061842 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1111927 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1114201 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1117536 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1118600 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1120000 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1120089 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1121282 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1130040 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140517 |
1132297 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140517 |
1132391 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
1137603 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140604 | 20140517 |
1137848 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140517 |
1139209 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
1139500 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140517 |
1139812 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140517 |
1140188 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140517 |
1143309 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140517 |
1143397 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140517 |
1144051 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
1145974 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140517 |
1147203 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
1147733 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140517 |
1148003 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140517 |
1148912 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140517 |
1149321 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140517 |
1152627 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
1152937 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140517 |
1153266 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140517 |
1153870 | ref | gcc -m32 -O -fomit-frame-pointer | 20140604 | 20140517 |
1153990 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140517 |
1154503 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
1157291 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140517 |
1159173 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
1159359 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140517 |
1183156 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140517 |