Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6404 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6436 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6436 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6484 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6488 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6516 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6564 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170906 | 20170904 |
6580 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6584 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170906 | 20170904 |
6588 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170906 | 20170904 |
6592 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170906 | 20170904 |
6608 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170906 | 20170904 |
6612 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170906 | 20170904 |
6612 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6628 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6668 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6696 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6772 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6872 | e/v3 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6896 | e/v3 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6900 | e/v3 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6904 | e/v3 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6908 | e/v3 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6916 | e/v3 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6920 | e/v3 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6920 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6920 | e/v3 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6924 | e/v3 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6924 | e/v3 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6924 | e/v3 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6928 | e/v3 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6932 | e/v3 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6932 | e/v3 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6936 | e/v3 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6948 | e/v3 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6948 | e/v3 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6952 | e/v3 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6956 | e/v3 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6960 | e/v3 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6960 | e/v3 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6976 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6984 | e/v3 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170906 | 20170904 |
7000 | e/v3 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170906 | 20170904 |
7000 | e/v3 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170906 | 20170904 |
7008 | e/v3 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170906 | 20170904 |
7012 | e/v3 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170906 | 20170904 |
7016 | e/v3 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170906 | 20170904 |
7020 | e/v3 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170906 | 20170904 |
7028 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170906 | 20170904 |
7032 | e/v3 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170906 | 20170904 |
7036 | e/v3 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170906 | 20170904 |
7040 | e/v3 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170906 | 20170904 |
7040 | e/v3 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170906 | 20170904 |
7044 | e/v3 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170906 | 20170904 |
7072 | e/v3 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170906 | 20170904 |
7092 | e/v3 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
7096 | e/v3 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170906 | 20170904 |
7176 | e/v3 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170906 | 20170904 |
7196 | e/v3 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170906 | 20170904 |
7200 | e/v3 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170906 | 20170904 |
7204 | e/v3 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170906 | 20170904 |
7208 | e/v3 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
7212 | e/v3 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
7212 | e/v3 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7276 | e/v3 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170906 | 20170904 |
7292 | e/v3 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170906 | 20170904 |
7292 | e/v3 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170906 | 20170904 |
7304 | e/v3 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170906 | 20170904 |
7308 | e/v3 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7312 | e/v3 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7312 | e/v3 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7316 | e/v3 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7356 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7360 | e/v3 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7452 | e/v3 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7488 | e/v3 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7556 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170906 | 20170904 |
7588 | e/v3 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170906 | 20170904 |
7672 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170906 | 20170904 |
7680 | e/v3 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170906 | 20170904 |
9500 | e/v3 | gcc -m32 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9512 | e/v3 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9644 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9652 | e/v3 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9668 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9688 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170906 | 20170904 |
9700 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9708 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9720 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9728 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9732 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9752 | e/v3 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9760 | e/v3 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9776 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9792 | e/v3 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9828 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170906 | 20170904 |
9844 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9848 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170906 | 20170904 |
9856 | e/v3 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170906 | 20170904 |
9860 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9860 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9864 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9880 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170906 | 20170904 |
9888 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170906 | 20170904 |
9892 | e/v3 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9908 | e/v3 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9916 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9916 | e/v3 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9916 | e/v3 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9920 | e/v3 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9920 | e/v3 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9948 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9968 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9976 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9976 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170906 | 20170904 |
9976 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170906 | 20170904 |
9988 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9996 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170906 | 20170904 |
10000 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170906 | 20170904 |
10012 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
10032 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170906 | 20170904 |
10032 | e/v3 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
10052 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
10144 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170906 | 20170904 |
11184 | e/v3 | gcc -m32 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11304 | e/v3 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11464 | e/v3 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11520 | e/v3 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11588 | e/v3 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11636 | e/v3 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11752 | e/v3 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11756 | e/v3 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11772 | e/v3 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11784 | e/v3 | gcc -m32 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11788 | e/v3 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11796 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170906 | 20170904 |
11800 | e/v3 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11804 | e/v3 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11812 | e/v3 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170906 | 20170904 |
11816 | e/v3 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170906 | 20170904 |
11828 | e/v3 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170906 | 20170904 |
11832 | e/v3 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11856 | e/v3 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170906 | 20170904 |
11856 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11896 | e/v3 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170906 | 20170904 |
11904 | e/v3 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170906 | 20170904 |
11924 | e/v3 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11932 | e/v3 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11940 | e/v3 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170906 | 20170904 |
11940 | e/v3 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11940 | e/v3 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11944 | e/v3 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170906 | 20170904 |
11952 | e/v3 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170906 | 20170904 |
11956 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11968 | e/v3 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11972 | e/v3 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11972 | e/v3 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170906 | 20170904 |
12180 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170906 | 20170904 |
12204 | e/v3 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170906 | 20170904 |
12216 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
12232 | e/v3 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
12600 | e/v3 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170906 | 20170904 |
12688 | e/v3 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170906 | 20170904 |
12696 | e/v3 | gcc -m32 -O -fomit-frame-pointer | 20170906 | 20170904 |
12736 | e/v3 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170906 | 20170904 |
12828 | e/v3 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170906 | 20170904 |
12832 | e/v3 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170906 | 20170904 |
12944 | e/v3 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170906 | 20170904 |