Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
12000214 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20141014 | 20141014 |
12004134 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20141014 | 20141014 |
12005463 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141014 | 20141014 |
12109274 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20141014 | 20141014 |
12112394 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20141014 | 20141014 |
12113739 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20141014 | 20141014 |
12137693 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20141014 | 20141014 |
12211751 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20141014 | 20141014 |
12308852 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20141014 | 20141014 |
12385514 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20141014 | 20141014 |
12444229 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20141014 | 20141014 |
12499484 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20141014 | 20141014 |
12548289 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12562235 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12568054 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12568132 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12641815 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20141014 | 20141014 |
12642895 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141014 | 20141014 |
12658780 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
12690042 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
12751542 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12771498 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12797316 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20141014 | 20141014 |
12810833 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
12890943 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12932822 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141014 | 20141014 |
13523718 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
13564594 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141014 | 20141014 |
13593126 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
13652734 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
13678489 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
13728999 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
13731892 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
14042247 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141014 | 20141014 |
14045456 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20141014 | 20141014 |
14452234 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
14540241 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20141014 | 20141014 |
14544883 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141014 | 20141014 |
14556832 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20141014 | 20141014 |
14565622 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141014 | 20141014 |
14609447 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
14905297 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20141014 | 20141014 |
14923911 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141014 | 20141014 |
14957065 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
14979229 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20141014 | 20141014 |
14988605 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15089435 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15144987 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15204953 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15209500 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15235857 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15319629 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15329660 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15347494 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15359043 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15367521 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15386971 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15410843 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15416700 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15431492 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15505882 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20141014 | 20141014 |
15526879 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20141014 | 20141014 |
15556499 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15560325 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
15562630 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15570254 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
15582797 | mj32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15590941 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15599005 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15600916 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
15616205 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141014 | 20141014 |
15720518 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15726711 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15729304 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15778113 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
15788998 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20141014 | 20141014 |
15792949 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20141014 | 20141014 |
15800156 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141014 | 20141014 |
15840888 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20141014 | 20141014 |
15873780 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141014 | 20141014 |
15903030 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15958839 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15967661 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20141014 | 20141014 |
15979541 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141014 | 20141014 |
16002480 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141014 | 20141014 |
16024480 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20141014 | 20141014 |
16034343 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
16041172 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
16049997 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
16055368 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20141014 | 20141014 |
16069661 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141014 | 20141014 |
16070913 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
16081868 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
16082629 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141014 | 20141014 |
16100151 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
16115939 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
16125677 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141014 | 20141014 |
16167747 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20141014 | 20141014 |
16175305 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20141014 | 20141014 |
16185347 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141014 | 20141014 |
16242962 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20141014 | 20141014 |
16245263 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141014 | 20141014 |
16253199 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
16432561 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20141014 | 20141014 |
16437299 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
16442357 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
16443909 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
16451230 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
16452103 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
16452715 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
16485234 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141014 | 20141014 |
16567820 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
16577223 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20141014 | 20141014 |
16595659 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
16628329 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
16647084 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141014 | 20141014 |
16660387 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20141014 | 20141014 |
16905564 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
16919093 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
16927186 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20141014 | 20141014 |
16964980 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141014 | 20141014 |
16969360 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141014 | 20141014 |
16970764 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
16993013 | mj32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20141014 | 20141014 |
17013395 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
17015392 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
17094054 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
17097767 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20141014 | 20141014 |
17098010 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
17108937 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141014 | 20141014 |
17117978 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
17180709 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141014 | 20141014 |
17233273 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141014 | 20141014 |
17321737 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
17402779 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141014 | 20141014 |
17410259 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20141014 | 20141014 |
17431456 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
18778761 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20141014 | 20141014 |
19608583 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141014 | 20141014 |
19611988 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20141014 | 20141014 |
19628142 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20141014 | 20141014 |
19691751 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20141014 | 20141014 |
19991065 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20141014 | 20141014 |
20397082 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20141014 | 20141014 |
20491704 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20141014 | 20141014 |
20610931 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20141014 | 20141014 |
20621980 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20141014 | 20141014 |
20655371 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141014 | 20141014 |
20953920 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
21055858 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20141014 | 20141014 |
21160159 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
21245262 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20141014 | 20141014 |
21258046 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
21741965 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20141014 | 20141014 |
21791940 | mj32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20141014 | 20141014 |
21814596 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141014 | 20141014 |
21820847 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20141014 | 20141014 |
21974367 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20141014 | 20141014 |
21993469 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20141014 | 20141014 |
22140035 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20141014 | 20141014 |