Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
10841022 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170913 | 20170904 |
10850229 | mj32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11064330 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11068623 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11071125 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11071332 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11214648 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11219157 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11238255 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11255328 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11257461 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11265615 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11276541 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11282049 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11282859 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11283039 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11285757 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11290068 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11297232 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11309409 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11313891 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11324259 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11325168 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11330955 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11330973 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11331135 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11334411 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11338353 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11391921 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11475342 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11476854 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11529468 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11628720 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11632077 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11979612 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12068712 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12229371 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12265488 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12345003 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12353508 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12363525 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12370986 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12371958 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12390741 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12407103 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12421611 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12425679 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12440268 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12464190 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12469149 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12474270 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12479310 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12528972 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12530358 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170913 | 20170904 |
12531096 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12535290 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170913 | 20170904 |
12543930 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12548835 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12554244 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12563460 | mj32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12565719 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12568419 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170913 | 20170904 |
12568887 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12570750 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12580119 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170913 | 20170904 |
12582594 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170913 | 20170904 |
12588831 | mj32 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12593853 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12595302 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12596121 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12598695 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12612141 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12616119 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12628593 | mj32 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12631059 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12634884 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12652110 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170913 | 20170904 |
12662226 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12672189 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12672279 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170913 | 20170904 |
12675123 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170913 | 20170904 |
12687192 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12687246 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12695886 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12702600 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12703113 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170913 | 20170904 |
12703671 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12709467 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170913 | 20170904 |
12715713 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170913 | 20170904 |
12716451 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12728259 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12740814 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170913 | 20170904 |
12763368 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12765969 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170913 | 20170904 |
12773475 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170913 | 20170904 |
12805884 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170913 | 20170904 |
12815541 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12818259 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170913 | 20170904 |
12825765 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12831993 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12843792 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170913 | 20170904 |
12845124 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12861288 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170913 | 20170904 |
12866895 | mj32 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170913 | 20170904 |
12878199 | mj32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12881781 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12883698 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12893139 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12902769 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170913 | 20170904 |
12921588 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170913 | 20170904 |
12932271 | mj32 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170913 | 20170904 |
12950694 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12977550 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170913 | 20170904 |
12980979 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170913 | 20170904 |
12981411 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12984318 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170913 | 20170904 |
12989862 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13022676 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13051233 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170913 | 20170904 |
13065075 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
13073400 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
13074552 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170913 | 20170904 |
13082535 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170913 | 20170904 |
13086972 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13180203 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170913 | 20170904 |
13222242 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
13447629 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13454838 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13467591 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13492098 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13508388 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13510818 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
13549482 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
13801320 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170913 | 20170904 |
13808682 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170913 | 20170904 |
13818159 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170913 | 20170904 |
13829598 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170913 | 20170904 |
13843701 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
14024142 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170913 | 20170904 |
14043123 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170913 | 20170904 |
14051574 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170913 | 20170904 |
14053698 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170913 | 20170904 |
16018308 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170913 | 20170904 |
16020810 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170913 | 20170904 |
16030854 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170913 | 20170904 |
16141176 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170913 | 20170904 |
16506333 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170913 | 20170904 |
16558578 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170913 | 20170904 |
16563735 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170913 | 20170904 |
16643871 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170913 | 20170904 |
16718211 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170913 | 20170904 |
16902018 | mj32 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170913 | 20170904 |
16925427 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20170913 | 20170904 |
16932321 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170913 | 20170904 |
16947225 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170913 | 20170904 |
16974405 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170913 | 20170904 |
16988823 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170913 | 20170904 |
17000379 | mj32 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170913 | 20170904 |
17079093 | mj32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170913 | 20170904 |
17302959 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170913 | 20170904 |
17315451 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170913 | 20170904 |
17319915 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170913 | 20170904 |
17321121 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170913 | 20170904 |
17364825 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170913 | 20170904 |
17874126 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170913 | 20170904 |
17876520 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170913 | 20170904 |
17877051 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170913 | 20170904 |