Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
10852776 | mj32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
10859580 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11008908 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11034603 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11038086 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11055384 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11227005 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11231091 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11232792 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11235069 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11243061 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11246310 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11264463 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11271402 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11273724 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11282850 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11287053 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11288511 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11292831 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11310264 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11310525 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11311722 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11329173 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11333511 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11342583 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
11346651 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11346705 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11376360 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11396196 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11469096 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11475360 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11531619 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11621088 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11626119 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170913 | 20170904 |
11944971 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12034665 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12285027 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12287358 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12329766 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12331413 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12337812 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12359313 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12375783 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12416049 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12418929 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12423546 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12426111 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12429045 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12455919 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12458718 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12475746 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12491649 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12515535 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12515751 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170913 | 20170904 |
12519711 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12535272 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170913 | 20170904 |
12539691 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12549609 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12553020 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12553299 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170913 | 20170904 |
12553821 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12554280 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12554811 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12560877 | mj32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12573423 | mj32 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12575772 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12576411 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170913 | 20170904 |
12579858 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12589200 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170913 | 20170904 |
12601701 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12602610 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12603195 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12604464 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12611475 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12612168 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12618027 | mj32 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12621060 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
12627063 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170913 | 20170904 |
12638934 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12640194 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170913 | 20170904 |
12651363 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170913 | 20170904 |
12658617 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12663711 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12674079 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12689820 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170913 | 20170904 |
12698532 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12715263 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170913 | 20170904 |
12725532 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12735585 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170913 | 20170904 |
12739104 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12739293 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12740427 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12740769 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12748149 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170913 | 20170904 |
12775644 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170913 | 20170904 |
12777930 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170913 | 20170904 |
12803265 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
12822444 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170913 | 20170904 |
12840804 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170913 | 20170904 |
12849642 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170913 | 20170904 |
12850686 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12851973 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12852558 | mj32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12861936 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170913 | 20170904 |
12863745 | mj32 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170913 | 20170904 |
12866832 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12878208 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12878991 | mj32 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170913 | 20170904 |
12889611 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170913 | 20170904 |
12894723 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12902220 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170913 | 20170904 |
12904227 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170913 | 20170904 |
12921417 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12939894 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12957444 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12959919 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12974760 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170913 | 20170904 |
12990744 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170913 | 20170904 |
12999204 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170913 | 20170904 |
13015638 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170913 | 20170904 |
13074543 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
13096764 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
13108095 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170913 | 20170904 |
13140864 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170913 | 20170904 |
13170681 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170913 | 20170904 |
13202406 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
13394304 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13472127 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13500837 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13503195 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13503375 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
13516551 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
13602537 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13611438 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170913 | 20170904 |
13836717 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170913 | 20170904 |
13853358 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170913 | 20170904 |
13861053 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170913 | 20170904 |
13867551 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170913 | 20170904 |
14034501 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170913 | 20170904 |
14042781 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170913 | 20170904 |
14045301 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170913 | 20170904 |
14045490 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170913 | 20170904 |
16039314 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170913 | 20170904 |
16051518 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170913 | 20170904 |
16062498 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170913 | 20170904 |
16062633 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170913 | 20170904 |
16483878 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170913 | 20170904 |
16521822 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170913 | 20170904 |
16528860 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170913 | 20170904 |
16565301 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170913 | 20170904 |
16721001 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170913 | 20170904 |
16858998 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170913 | 20170904 |
16871481 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170913 | 20170904 |
16884495 | mj32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170913 | 20170904 |
16889697 | mj32 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170913 | 20170904 |
16901505 | mj32 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170913 | 20170904 |
16909290 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170913 | 20170904 |
16922331 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170913 | 20170904 |
17034273 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20170913 | 20170904 |
17303805 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170913 | 20170904 |
17306352 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170913 | 20170904 |
17319258 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170913 | 20170904 |
17325477 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170913 | 20170904 |
17343684 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170913 | 20170904 |
17873829 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170913 | 20170904 |
17878329 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170913 | 20170904 |
17905293 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170913 | 20170904 |