Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6661884 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6662512 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6683892 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6687512 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6693132 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6695704 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6697772 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6699024 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6732700 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6735588 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6777100 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6778692 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6779196 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170723 | 20170718 |
6780548 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6852500 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
6880328 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170723 | 20170718 |
6927332 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6927916 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
6935580 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6942624 | mj32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
6943388 | mj32 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
6945420 | mj32 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
6962108 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
6966612 | mj32 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
6977128 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
6983284 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7015656 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7020792 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7090748 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7108184 | mj32 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7109840 | mj32 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7120940 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7124368 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
7129724 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
7149052 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7152756 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7153632 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7155716 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7165124 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7180000 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7180668 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7182432 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7182872 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7307176 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7309564 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7348392 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7350960 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7409348 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7428144 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7439172 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7458160 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7598692 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7598908 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7600964 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7618956 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7620048 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7621272 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7723132 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7724452 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7819844 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
7833064 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
8919588 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
8966244 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
8969040 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170723 | 20170718 |
8973004 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170723 | 20170718 |
8978536 | mj32 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170723 | 20170718 |
8982104 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170723 | 20170718 |
8989676 | mj32 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170723 | 20170718 |
8992160 | mj32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
8993908 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170723 | 20170718 |
8996236 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9004264 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9009996 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9016072 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9016400 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9018548 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9020180 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9055804 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9066608 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170723 | 20170718 |
9118632 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170723 | 20170718 |
9135272 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170723 | 20170718 |
9146204 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170723 | 20170718 |
9148324 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170723 | 20170718 |
9152860 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170723 | 20170718 |
9162844 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170723 | 20170718 |
9163832 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170723 | 20170718 |
9212744 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170723 | 20170718 |
9224504 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170723 | 20170718 |
9237308 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170723 | 20170718 |
9261148 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170723 | 20170718 |
9283068 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170723 | 20170718 |
9285828 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170723 | 20170718 |
9297888 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170723 | 20170718 |
9303464 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170723 | 20170718 |
9321648 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9329780 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170723 | 20170718 |
9332676 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9367192 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170723 | 20170718 |
9416084 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9457928 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9470896 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9707412 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9712588 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9735108 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
9914884 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170723 | 20170718 |
9916336 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170723 | 20170718 |
9916568 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170723 | 20170718 |
9943908 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170723 | 20170718 |
9965480 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170723 | 20170718 |
9972356 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170723 | 20170718 |
9979908 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170723 | 20170718 |
9981812 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170723 | 20170718 |
9983248 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170723 | 20170718 |
9983288 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170723 | 20170718 |
9983508 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170723 | 20170718 |
9989640 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10042200 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10060724 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170723 | 20170718 |
10080952 | mj32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10090536 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10093812 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170723 | 20170718 |
10102016 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170723 | 20170718 |
10102096 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170723 | 20170718 |
10102872 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10103244 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10104492 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10110268 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10176048 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10176396 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170723 | 20170718 |
10180296 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170723 | 20170718 |
10182428 | mj32 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170723 | 20170718 |
10191440 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170723 | 20170718 |
10191908 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170723 | 20170718 |
10193552 | mj32 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170723 | 20170718 |
10207020 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10211452 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10274104 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10278472 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10331908 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10347344 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170723 | 20170718 |
10358976 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170723 | 20170718 |
10600780 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10609100 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10615988 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10666924 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10686044 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170723 | 20170718 |
10705396 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170723 | 20170718 |
14794512 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170723 | 20170718 |
14806940 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170723 | 20170718 |
14815432 | mj32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170723 | 20170718 |
14819748 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170723 | 20170718 |
14850212 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170723 | 20170718 |
14905000 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170723 | 20170718 |
14913096 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170723 | 20170718 |
14946864 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20170723 | 20170718 |
14952452 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170723 | 20170718 |
14967728 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170723 | 20170718 |
14978212 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170723 | 20170718 |
14987716 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170723 | 20170718 |
14991316 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170723 | 20170718 |
14993072 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170723 | 20170718 |
15008464 | mj32 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170723 | 20170718 |
15039628 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170723 | 20170718 |
15050180 | mj32 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170723 | 20170718 |
15100376 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170723 | 20170718 |
15159220 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170723 | 20170718 |
15162920 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170723 | 20170718 |
15185600 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170723 | 20170718 |
15242252 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170723 | 20170718 |
15447800 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170723 | 20170718 |
15454648 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170723 | 20170718 |
15503756 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170723 | 20170718 |