Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
12096060 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20141019 | 20141014 |
12096910 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
12135810 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141019 | 20141014 |
12174555 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
12179810 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20141019 | 20141014 |
12230810 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141019 | 20141014 |
12239215 | mj32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
12241935 | mj32 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
12242050 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141019 | 20141014 |
12242790 | mj32 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
12244905 | mj32 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
12320175 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
12326715 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13056925 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13067975 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13138530 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13150250 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13163425 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13163690 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13201755 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13204650 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13235680 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13265310 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13265535 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13275935 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13355855 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13356275 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13363070 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13413535 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13413875 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13492725 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13510355 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13518210 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13518270 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13523570 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13568275 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13578835 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13588805 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13738210 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13752340 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13754170 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13773155 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13807970 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13822135 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13823250 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
13841120 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13851215 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13856560 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13865850 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13874070 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13911250 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13911795 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13912310 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13912785 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13913130 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13917940 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13917940 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
13926710 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20141019 | 20141014 |
15602380 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20141019 | 20141014 |
15851575 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
15852825 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20141019 | 20141014 |
15976855 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
16015060 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
16017710 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
16148305 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20141019 | 20141014 |
16164350 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141019 | 20141014 |
16186965 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141019 | 20141014 |
16191685 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20141019 | 20141014 |
16191900 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20141019 | 20141014 |
16245035 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
16423480 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20141019 | 20141014 |
16425360 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20141019 | 20141014 |
16425385 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20141019 | 20141014 |
16577590 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20141019 | 20141014 |
16630930 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141019 | 20141014 |
16632935 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
16633740 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
16672265 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20141019 | 20141014 |
16745580 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20141019 | 20141014 |
16907310 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
16908185 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
16924825 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
16947025 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
16950905 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20141019 | 20141014 |
16953350 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141019 | 20141014 |
17013010 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
17076195 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141019 | 20141014 |
17197065 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20141019 | 20141014 |
17217975 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20141019 | 20141014 |
17241545 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20141019 | 20141014 |
17303950 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20141019 | 20141014 |
17446305 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
17447325 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
17502730 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
17503460 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
17583540 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
17585095 | mj32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
17585215 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141019 | 20141014 |
17587855 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
17615925 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
17713135 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20141019 | 20141014 |
17718120 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
17764485 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20141019 | 20141014 |
17775135 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
17826005 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20141019 | 20141014 |
17826300 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
17830060 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141019 | 20141014 |
17855875 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20141019 | 20141014 |
17858010 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
17866430 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141019 | 20141014 |
17944860 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20141019 | 20141014 |
17945115 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141019 | 20141014 |
18149225 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20141019 | 20141014 |
18180000 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20141019 | 20141014 |
18186160 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141019 | 20141014 |
18275085 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18278975 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141019 | 20141014 |
18285100 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18389330 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18391150 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18392880 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18398450 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18421245 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18431205 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141019 | 20141014 |
18474535 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18594610 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18594710 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20141019 | 20141014 |
18594755 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18595295 | mj32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18595615 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18641040 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
18643795 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20141019 | 20141014 |
18661190 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18661210 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18661290 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18688975 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18689185 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18721785 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141019 | 20141014 |
18808945 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141019 | 20141014 |
18910710 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141019 | 20141014 |
26023885 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20141019 | 20141014 |
26104135 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20141019 | 20141014 |
26368070 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20141019 | 20141014 |
26380740 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20141019 | 20141014 |
26381235 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141019 | 20141014 |
26388825 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20141019 | 20141014 |
26388870 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141019 | 20141014 |
26613795 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20141019 | 20141014 |
27226305 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20141019 | 20141014 |
27360375 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
27377575 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20141019 | 20141014 |
27386925 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20141019 | 20141014 |
27702045 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
27724665 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20141019 | 20141014 |
27825370 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
27933035 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20141019 | 20141014 |
27941800 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20141019 | 20141014 |
27958530 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20141019 | 20141014 |
28933095 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20141019 | 20141014 |
28950205 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141019 | 20141014 |
28952095 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20141019 | 20141014 |
28957230 | mj32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20141019 | 20141014 |
28958700 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20141019 | 20141014 |