Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5378603 | mj32 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5384421 | mj32 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5398613 | mj32 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5430986 | mj32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5585836 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190708 | 20190110 |
5593784 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5600718 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5620379 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
5640317 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5642292 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
5645353 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5645621 | mj32 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5678346 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5698275 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
5708590 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
5709467 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
5714932 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
5714992 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
5720518 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190708 | 20190110 |
5768182 | mj32 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5784357 | mj32 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5789769 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190708 | 20190110 |
5790004 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190708 | 20190110 |
5836187 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5848184 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5881421 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
5947635 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
5959490 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
5974228 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6026865 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6031504 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6069551 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6070555 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6084346 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6095349 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6095780 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6099773 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6108506 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6117399 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6117992 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6131494 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6145546 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6146163 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6172702 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6178663 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190708 | 20190110 |
6197000 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6197770 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6327577 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6369159 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6493984 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7244998 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7427677 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7453847 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7546332 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7606044 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7621546 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190708 | 20190110 |
7647371 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7659169 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190708 | 20190110 |
7665216 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190708 | 20190110 |
7683845 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7695324 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7696899 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190708 | 20190110 |
7703127 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7714336 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190708 | 20190110 |
7722397 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190708 | 20190110 |
7732918 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190708 | 20190110 |
7734615 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190708 | 20190110 |
7735907 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7741145 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190708 | 20190110 |
7800877 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190708 | 20190110 |
7801480 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190708 | 20190110 |
7812933 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190708 | 20190110 |
7873835 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7879867 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7889643 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7933002 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7937629 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7961857 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
8109523 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190708 | 20190110 |
8114589 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190708 | 20190110 |
8123426 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190708 | 20190110 |
8123765 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190708 | 20190110 |
8123913 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
8124194 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8169464 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190708 | 20190110 |
8174916 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
8174987 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190708 | 20190110 |
8182800 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8191619 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190708 | 20190110 |
8202550 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190708 | 20190110 |
8202828 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190708 | 20190110 |
8210708 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8212731 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190708 | 20190110 |
8215361 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8216947 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8224877 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8307942 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8321270 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190708 | 20190110 |
8324402 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8339135 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8340970 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8358949 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190708 | 20190110 |
8366041 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8456471 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190708 | 20190110 |
8457502 | mj32 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8464730 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190708 | 20190110 |
8466445 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8466520 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190708 | 20190110 |
8478510 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8488074 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8489179 | mj32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8498899 | mj32 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190708 | 20190110 |
8506321 | mj32 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190708 | 20190110 |
8516244 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
8522908 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190708 | 20190110 |
8580012 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
8584627 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
8590976 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190708 | 20190110 |
8620984 | mj32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
8622198 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
8627204 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
8631079 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190708 | 20190110 |
8634649 | mj32 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
8635583 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190708 | 20190110 |
8677327 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
8697580 | mj32 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190708 | 20190110 |
8707633 | mj32 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9693220 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9714750 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9734385 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9779442 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9815482 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9826371 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9876536 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
9914148 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
11541758 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190708 | 20190110 |
11556776 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190708 | 20190110 |
11602926 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190708 | 20190110 |
11609758 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190708 | 20190110 |
11762191 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20190708 | 20190110 |
11867512 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190708 | 20190110 |
12112333 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190708 | 20190110 |
12128885 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190708 | 20190110 |
12132649 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190708 | 20190110 |
12172063 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190708 | 20190110 |
12192627 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190708 | 20190110 |
12204582 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190708 | 20190110 |
14809115 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
16818022 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190708 | 20190110 |
16928032 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190708 | 20190110 |
16997770 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190708 | 20190110 |
17007512 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190708 | 20190110 |
17015371 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190708 | 20190110 |
17034867 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190708 | 20190110 |
18318393 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190708 | 20190110 |
18334738 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190708 | 20190110 |
18362083 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190708 | 20190110 |
18561594 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190708 | 20190110 |
18587276 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190708 | 20190110 |
19044455 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190708 | 20190110 |
19075141 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190708 | 20190110 |
19075939 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190708 | 20190110 |
19080954 | mj32 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190708 | 20190110 |
19081220 | mj32 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190708 | 20190110 |
19102012 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190708 | 20190110 |
19134211 | mj32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190708 | 20190110 |
19955325 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190708 | 20190110 |
19973669 | mj32 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190708 | 20190110 |
24668895 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
24676748 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
25612304 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190708 | 20190110 |
25617303 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190708 | 20190110 |
25755990 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
27164054 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190708 | 20190110 |
27244824 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190708 | 20190110 |
37351534 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190708 | 20190110 |