Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6472 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
6480 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190706 | 20190110 |
6508 | e/v3 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6508 | e/v3 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6512 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6512 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6524 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6532 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6532 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
6576 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
6584 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
6588 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190706 | 20190110 |
6596 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190706 | 20190110 |
6600 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190706 | 20190110 |
6632 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6640 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190706 | 20190110 |
6648 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190706 | 20190110 |
6656 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190706 | 20190110 |
6664 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6696 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190706 | 20190110 |
6840 | e/v3 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190706 | 20190110 |
6844 | e/v3 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
6848 | e/v3 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6856 | e/v3 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
6864 | e/v3 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190706 | 20190110 |
6872 | e/v3 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
6880 | e/v3 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6880 | e/v3 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6904 | e/v3 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6948 | e/v3 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
6948 | e/v3 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190706 | 20190110 |
6960 | e/v3 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6968 | e/v3 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190706 | 20190110 |
6972 | e/v3 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190706 | 20190110 |
6980 | e/v3 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190706 | 20190110 |
6992 | e/v3 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190706 | 20190110 |
6996 | e/v3 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190706 | 20190110 |
7008 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
7016 | e/v3 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
7020 | e/v3 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
7020 | e/v3 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
7036 | e/v3 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
7040 | e/v3 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
7044 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
7044 | e/v3 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
7044 | e/v3 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
7048 | e/v3 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190706 | 20190110 |
7080 | e/v3 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
7096 | e/v3 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190706 | 20190110 |
7104 | e/v3 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190706 | 20190110 |
7128 | e/v3 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
7128 | e/v3 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190706 | 20190110 |
7140 | e/v3 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
7140 | e/v3 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190706 | 20190110 |
7160 | e/v3 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190706 | 20190110 |
7180 | e/v3 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190706 | 20190110 |
7180 | e/v3 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190706 | 20190110 |
7188 | e/v3 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190706 | 20190110 |
7192 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190706 | 20190110 |
7204 | e/v3 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190706 | 20190110 |
7208 | e/v3 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190706 | 20190110 |
7212 | e/v3 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190706 | 20190110 |
7244 | e/v3 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190706 | 20190110 |
7252 | e/v3 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190706 | 20190110 |
7296 | e/v3 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190706 | 20190110 |
7520 | e/v3 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
7532 | e/v3 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190706 | 20190110 |
7532 | e/v3 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190706 | 20190110 |
7536 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190706 | 20190110 |
7536 | e/v3 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190706 | 20190110 |
7536 | e/v3 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
7540 | e/v3 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190706 | 20190110 |
7552 | e/v3 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190706 | 20190110 |
7556 | e/v3 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
7568 | e/v3 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190706 | 20190110 |
7572 | e/v3 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190706 | 20190110 |
7572 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
7612 | e/v3 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190706 | 20190110 |
7648 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190706 | 20190110 |
7664 | e/v3 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190706 | 20190110 |
9420 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190706 | 20190110 |
9448 | e/v3 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9452 | e/v3 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9456 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
9460 | e/v3 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9460 | e/v3 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9468 | e/v3 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
9488 | e/v3 | gcc -m32 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9504 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9524 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9524 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190706 | 20190110 |
9528 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
9536 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9540 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
9544 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
9576 | e/v3 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9604 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190706 | 20190110 |
9604 | e/v3 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9632 | e/v3 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190706 | 20190110 |
9672 | e/v3 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9700 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9712 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9724 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
9848 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190706 | 20190110 |
9860 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190706 | 20190110 |
9868 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190706 | 20190110 |
9880 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
9904 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
9920 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190706 | 20190110 |
9928 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190706 | 20190110 |
9932 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190706 | 20190110 |
9956 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190706 | 20190110 |
9988 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190706 | 20190110 |
9988 | e/v3 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
10000 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190706 | 20190110 |
10004 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190706 | 20190110 |
10020 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
10080 | e/v3 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
10112 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
10116 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
10144 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190706 | 20190110 |
10160 | e/v3 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190706 | 20190110 |
10168 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
10288 | e/v3 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
11196 | e/v3 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190706 | 20190110 |
11228 | e/v3 | gcc -m32 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
11352 | e/v3 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190706 | 20190110 |
11368 | e/v3 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
11548 | e/v3 | gcc -m32 -O -fomit-frame-pointer | 20190706 | 20190110 |
11580 | e/v3 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
11600 | e/v3 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
11616 | e/v3 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
11624 | e/v3 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190706 | 20190110 |
11740 | e/v3 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190706 | 20190110 |
11752 | e/v3 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190706 | 20190110 |
11768 | e/v3 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190706 | 20190110 |
11792 | e/v3 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190706 | 20190110 |
11824 | e/v3 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190706 | 20190110 |
11836 | e/v3 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190706 | 20190110 |
11840 | e/v3 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190706 | 20190110 |
11856 | e/v3 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
11860 | e/v3 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190706 | 20190110 |
11900 | e/v3 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
11904 | e/v3 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190706 | 20190110 |
11916 | e/v3 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190706 | 20190110 |
11936 | e/v3 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
12908 | e/v3 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190706 | 20190110 |
12944 | e/v3 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190706 | 20190110 |
12948 | e/v3 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190706 | 20190110 |
12972 | e/v3 | gcc -m32 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13028 | e/v3 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13056 | e/v3 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13072 | e/v3 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13076 | e/v3 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190706 | 20190110 |
13092 | e/v3 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13100 | e/v3 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13136 | e/v3 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13144 | e/v3 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13208 | e/v3 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13264 | e/v3 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190706 | 20190110 |
13276 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190706 | 20190110 |
13296 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13364 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13396 | e/v3 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13756 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13788 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190706 | 20190110 |
13828 | e/v3 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
13928 | e/v3 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190706 | 20190110 |