Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
19644 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
19664 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190705 | 20190110 |
19820 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190705 | 20190110 |
19840 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
20212 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
20344 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190705 | 20190110 |
20360 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
20388 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
20604 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190705 | 20190110 |
20780 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190705 | 20190110 |
20808 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190705 | 20190110 |
20864 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
21000 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190705 | 20190110 |
21024 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190705 | 20190110 |
21212 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190705 | 20190110 |
21364 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190705 | 20190110 |
21676 | opt64 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
21700 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190705 | 20190110 |
21820 | opt64 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
21868 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
21872 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190705 | 20190110 |
21896 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190705 | 20190110 |
21936 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
21948 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190705 | 20190110 |
21980 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190705 | 20190110 |
22088 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190705 | 20190110 |
22160 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
22168 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
22176 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190705 | 20190110 |
22208 | opt64 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
22220 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190705 | 20190110 |
22232 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
22256 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
22280 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
22624 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
22636 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
22636 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
22640 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
22652 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
22716 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190705 | 20190110 |
22848 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
22864 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190705 | 20190110 |
22920 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190705 | 20190110 |
22924 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190705 | 20190110 |
23084 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
23188 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190705 | 20190110 |
23272 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
23604 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
23636 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
23708 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
23736 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190705 | 20190110 |
24104 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190705 | 20190110 |
24132 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190705 | 20190110 |
24368 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190705 | 20190110 |
24380 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
25480 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
31496 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190705 | 20190110 |
31616 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190705 | 20190110 |
31792 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190705 | 20190110 |
32012 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190705 | 20190110 |
32080 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
32100 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190705 | 20190110 |
32216 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
32220 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190705 | 20190110 |
32224 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
32240 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190705 | 20190110 |
32248 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190705 | 20190110 |
32248 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
32280 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
32312 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190705 | 20190110 |
32316 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190705 | 20190110 |
32372 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190705 | 20190110 |
32372 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190705 | 20190110 |
32372 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190705 | 20190110 |
32404 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190705 | 20190110 |
32424 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190705 | 20190110 |
32440 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190705 | 20190110 |
32480 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190705 | 20190110 |
32496 | opt64 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190705 | 20190110 |
32504 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
32516 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
32520 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190705 | 20190110 |
32520 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
32532 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190705 | 20190110 |
32556 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190705 | 20190110 |
32576 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
32576 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190705 | 20190110 |
32584 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190705 | 20190110 |
32592 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190705 | 20190110 |
32608 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190705 | 20190110 |
32656 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190705 | 20190110 |
32696 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190705 | 20190110 |
32716 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190705 | 20190110 |
32724 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190705 | 20190110 |
32752 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
32756 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
32780 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
32852 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
32856 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33148 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
33148 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
33268 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190705 | 20190110 |
33276 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20190705 | 20190110 |
33292 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33328 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
33328 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190705 | 20190110 |
33344 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33348 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
33348 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190705 | 20190110 |
33352 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
33364 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190705 | 20190110 |
33376 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190705 | 20190110 |
33388 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190705 | 20190110 |
33388 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33400 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
33404 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
33416 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
33432 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190705 | 20190110 |
33448 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33484 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33500 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33520 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33544 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33552 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190705 | 20190110 |
33552 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190705 | 20190110 |
33552 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33556 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190705 | 20190110 |
33572 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33600 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33612 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
33612 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190705 | 20190110 |
33652 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190705 | 20190110 |
33652 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190705 | 20190110 |
33688 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190705 | 20190110 |
33688 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
33712 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190705 | 20190110 |
33740 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190705 | 20190110 |
33740 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20190705 | 20190110 |
33744 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190705 | 20190110 |
33752 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190705 | 20190110 |
33780 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190705 | 20190110 |
33800 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33892 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190705 | 20190110 |
33900 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190705 | 20190110 |
33936 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190705 | 20190110 |
33944 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190705 | 20190110 |
33948 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
33952 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190705 | 20190110 |
33956 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190705 | 20190110 |
33984 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190705 | 20190110 |
34016 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
34036 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
34044 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
34156 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190705 | 20190110 |
34224 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
34232 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
34244 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190705 | 20190110 |
34284 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
34340 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190705 | 20190110 |
34364 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
34372 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190705 | 20190110 |
34424 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
34528 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190705 | 20190110 |
34568 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
34736 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190705 | 20190110 |
34828 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190705 | 20190110 |
34860 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
34876 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190705 | 20190110 |
35040 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
35140 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190705 | 20190110 |
35188 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190705 | 20190110 |
35200 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190705 | 20190110 |
150824 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
151092 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
155288 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
156960 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190705 | 20190110 |