Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
8362724 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141015 | 20141014 |
8379024 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141015 | 20141014 |
8394636 | mj32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
8395904 | mj32 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
8416452 | mj32 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
8416464 | mj32 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
8474204 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
8493440 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
8619672 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20141015 | 20141014 |
8619728 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20141015 | 20141014 |
8624596 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20141015 | 20141014 |
8648884 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9091604 | mj32 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9096792 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9107880 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9118644 | mj32 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9124036 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9124536 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9133244 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9133840 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9149496 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9149760 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9154528 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9177628 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9180192 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9181692 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9182140 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9193076 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9196076 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9235964 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9236608 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9238024 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9240792 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9242132 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9290864 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9298100 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9640992 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9642672 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9663640 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9664544 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9674432 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9683836 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9684732 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9684792 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9694816 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9694872 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9697500 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
9700252 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9700728 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9707756 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9707772 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9845636 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9864848 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9869824 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9882488 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9949024 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9949340 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9950104 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9956860 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9957148 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
9958212 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
10203240 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20141015 | 20141014 |
10203956 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141015 | 20141014 |
10204888 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20141015 | 20141014 |
10220532 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20141015 | 20141014 |
10231228 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20141015 | 20141014 |
10243228 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20141015 | 20141014 |
10250836 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20141015 | 20141014 |
10308564 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20141015 | 20141014 |
10387912 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10411060 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20141015 | 20141014 |
10420936 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20141015 | 20141014 |
10423884 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20141015 | 20141014 |
10450608 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10455124 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10525088 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20141015 | 20141014 |
10526228 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20141015 | 20141014 |
10534872 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20141015 | 20141014 |
10534912 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141015 | 20141014 |
10563396 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10565840 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20141015 | 20141014 |
10599760 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20141015 | 20141014 |
10606948 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20141015 | 20141014 |
10629868 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10630148 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10634096 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10688532 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10690116 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10705584 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10778996 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10811368 | mj32 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10811620 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10811916 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10812720 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10818232 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10822696 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10826064 | mj32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10826872 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10839008 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10874260 | mj32 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20141015 | 20141014 |
10968892 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
11438892 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20141015 | 20141014 |
11455768 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11496200 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11499620 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11505324 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141015 | 20141014 |
11511964 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11513416 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11514872 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11518380 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20141015 | 20141014 |
11551292 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11553040 | mj32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11555440 | mj32 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20141015 | 20141014 |
11556148 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11563536 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20141015 | 20141014 |
11568404 | mj32 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20141015 | 20141014 |
11576136 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11581792 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11591556 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141015 | 20141014 |
11592380 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20141015 | 20141014 |
11592388 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11594068 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11595876 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141015 | 20141014 |
11602196 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20141015 | 20141014 |
11602344 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20141015 | 20141014 |
11604548 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11610552 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20141015 | 20141014 |
11622796 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141015 | 20141014 |
11650388 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141015 | 20141014 |
11661800 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11665556 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20141015 | 20141014 |
11678492 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20141015 | 20141014 |
11706584 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
11708268 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
11710980 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
11728404 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141015 | 20141014 |
11757732 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11766236 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11820156 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141015 | 20141014 |
11820640 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20141015 | 20141014 |
11828036 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20141015 | 20141014 |
12606088 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141015 | 20141014 |
12612196 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20141015 | 20141014 |
12612212 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141015 | 20141014 |
12690892 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141015 | 20141014 |
12691192 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141015 | 20141014 |
12698384 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20141015 | 20141014 |
15427628 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20141015 | 20141014 |
15474788 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20141015 | 20141014 |
15480012 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20141015 | 20141014 |
15489116 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20141015 | 20141014 |
15489444 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20141015 | 20141014 |
15574136 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20141015 | 20141014 |
15590628 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141015 | 20141014 |
15739696 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20141015 | 20141014 |
15745832 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20141015 | 20141014 |
15748824 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141015 | 20141014 |
15883096 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20141015 | 20141014 |
16058044 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20141015 | 20141014 |
16096500 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20141015 | 20141014 |
16275160 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20141015 | 20141014 |
16324644 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20141015 | 20141014 |
16406432 | mj32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20141015 | 20141014 |
16407640 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20141015 | 20141014 |
16409472 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141015 | 20141014 |
16410352 | mj32 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20141015 | 20141014 |
16411548 | mj32 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20141015 | 20141014 |
16435808 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20141015 | 20141014 |
16440216 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20141015 | 20141014 |
16647852 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20141015 | 20141014 |
16650944 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20141015 | 20141014 |
16654852 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20141015 | 20141014 |