Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6395 | e/v3 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6423 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6445 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6445 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6453 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6462 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6469 | e/v3 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6480 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6484 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6496 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6498 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6504 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6545 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6551 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6554 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180820 | 20180818 |
6558 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180820 | 20180818 |
6576 | e/v3 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6587 | e/v3 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6591 | e/v3 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6595 | e/v3 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6607 | e/v3 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6609 | e/v3 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6618 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180820 | 20180818 |
6621 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180820 | 20180818 |
6641 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180820 | 20180818 |
6649 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180820 | 20180818 |
6670 | e/v3 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6673 | e/v3 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6788 | e/v3 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180820 | 20180818 |
6817 | e/v3 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180820 | 20180818 |
6823 | e/v3 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180820 | 20180818 |
6825 | e/v3 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180820 | 20180818 |
6829 | e/v3 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180820 | 20180818 |
6830 | e/v3 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180820 | 20180818 |
6844 | e/v3 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180820 | 20180818 |
6851 | e/v3 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6851 | e/v3 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6853 | e/v3 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6859 | e/v3 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6860 | e/v3 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6862 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6869 | e/v3 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6877 | e/v3 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
6877 | e/v3 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6887 | e/v3 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6893 | e/v3 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6899 | e/v3 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6906 | e/v3 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6907 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6911 | e/v3 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180820 | 20180818 |
6920 | e/v3 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6921 | e/v3 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6925 | e/v3 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
6998 | e/v3 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180820 | 20180818 |
7004 | e/v3 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180820 | 20180818 |
7006 | e/v3 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180820 | 20180818 |
7015 | e/v3 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180820 | 20180818 |
7019 | e/v3 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180820 | 20180818 |
7029 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180820 | 20180818 |
7044 | e/v3 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180820 | 20180818 |
7072 | e/v3 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180820 | 20180818 |
7088 | e/v3 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180820 | 20180818 |
7107 | e/v3 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180820 | 20180818 |
7131 | e/v3 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180820 | 20180818 |
7157 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180820 | 20180818 |
7163 | e/v3 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180820 | 20180818 |
7165 | e/v3 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180820 | 20180818 |
7179 | e/v3 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180820 | 20180818 |
7191 | e/v3 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180820 | 20180818 |
7191 | e/v3 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
7201 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
7201 | e/v3 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180820 | 20180818 |
7209 | e/v3 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180820 | 20180818 |
7212 | e/v3 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180820 | 20180818 |
7218 | e/v3 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
7219 | e/v3 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
7220 | e/v3 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180820 | 20180818 |
7280 | e/v3 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180820 | 20180818 |
7352 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180820 | 20180818 |
7353 | e/v3 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180820 | 20180818 |
8448 | e/v3 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
8466 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180820 | 20180818 |
8466 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180820 | 20180818 |
8488 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
8496 | e/v3 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8511 | e/v3 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8516 | e/v3 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8579 | e/v3 | gcc -m32 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8599 | e/v3 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8601 | e/v3 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8621 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
8623 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8623 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8627 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8629 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
8636 | e/v3 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8653 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
8655 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8659 | e/v3 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8677 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8685 | e/v3 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180820 | 20180818 |
8714 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180820 | 20180818 |
8728 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180820 | 20180818 |
8758 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180820 | 20180818 |
8776 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180820 | 20180818 |
8825 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180820 | 20180818 |
8845 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180820 | 20180818 |
8848 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180820 | 20180818 |
8849 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180820 | 20180818 |
8855 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180820 | 20180818 |
8865 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180820 | 20180818 |
8891 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180820 | 20180818 |
8948 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
8980 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180820 | 20180818 |
9026 | e/v3 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
9061 | e/v3 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
9064 | e/v3 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180820 | 20180818 |
9085 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
9092 | e/v3 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
9107 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180820 | 20180818 |
9125 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
9166 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
9190 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
9266 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
10013 | e/v3 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180820 | 20180818 |
10148 | e/v3 | gcc -m32 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
10163 | e/v3 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180820 | 20180818 |
10240 | e/v3 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
10324 | e/v3 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
10339 | e/v3 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
10345 | e/v3 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
10530 | e/v3 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
10545 | e/v3 | gcc -m32 -O -fomit-frame-pointer | 20180820 | 20180818 |
10553 | e/v3 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180820 | 20180818 |
10565 | e/v3 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180820 | 20180818 |
10589 | e/v3 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180820 | 20180818 |
10625 | e/v3 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180820 | 20180818 |
10627 | e/v3 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180820 | 20180818 |
10633 | e/v3 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180820 | 20180818 |
10668 | e/v3 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180820 | 20180818 |
10688 | e/v3 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180820 | 20180818 |
10704 | e/v3 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180820 | 20180818 |
10730 | e/v3 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180820 | 20180818 |
10761 | e/v3 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
10788 | e/v3 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180820 | 20180818 |
10907 | e/v3 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
11452 | e/v3 | gcc -m32 -Os -fomit-frame-pointer | 20180820 | 20180818 |
11472 | e/v3 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180820 | 20180818 |
11478 | e/v3 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180820 | 20180818 |
11490 | e/v3 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180820 | 20180818 |
11599 | e/v3 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180820 | 20180818 |
11623 | e/v3 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180820 | 20180818 |
11641 | e/v3 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180820 | 20180818 |
11659 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180820 | 20180818 |
11699 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
11732 | e/v3 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180820 | 20180818 |
11734 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
11734 | e/v3 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180820 | 20180818 |
11735 | e/v3 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
11736 | e/v3 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180820 | 20180818 |
11742 | e/v3 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180820 | 20180818 |
11752 | e/v3 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180820 | 20180818 |
11758 | e/v3 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
11760 | e/v3 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180820 | 20180818 |
12226 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
12240 | e/v3 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
12246 | e/v3 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180820 | 20180818 |
12293 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180820 | 20180818 |