Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6372 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6372 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6380 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6416 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6416 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6420 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6488 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170906 | 20170904 |
6516 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170906 | 20170904 |
6528 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6532 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170906 | 20170904 |
6544 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170906 | 20170904 |
6552 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170906 | 20170904 |
6552 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6568 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170906 | 20170904 |
6628 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6632 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6648 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6708 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6804 | e/v3 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6832 | e/v3 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6836 | e/v3 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6848 | e/v3 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6864 | e/v3 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6884 | e/v3 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6884 | e/v3 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6888 | e/v3 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6888 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6888 | e/v3 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6892 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6896 | e/v3 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6896 | e/v3 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6896 | e/v3 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6896 | e/v3 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6900 | e/v3 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170906 | 20170904 |
6900 | e/v3 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6904 | e/v3 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6904 | e/v3 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6904 | e/v3 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6912 | e/v3 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6916 | e/v3 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6928 | e/v3 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170906 | 20170904 |
6928 | e/v3 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170906 | 20170904 |
6940 | e/v3 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
6940 | e/v3 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170906 | 20170904 |
6940 | e/v3 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170906 | 20170904 |
6944 | e/v3 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170906 | 20170904 |
6944 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170906 | 20170904 |
6948 | e/v3 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170906 | 20170904 |
6952 | e/v3 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170906 | 20170904 |
6952 | e/v3 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170906 | 20170904 |
6956 | e/v3 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170906 | 20170904 |
6960 | e/v3 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170906 | 20170904 |
6968 | e/v3 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170906 | 20170904 |
6988 | e/v3 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170906 | 20170904 |
7016 | e/v3 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170906 | 20170904 |
7056 | e/v3 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170906 | 20170904 |
7072 | e/v3 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
7084 | e/v3 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
7092 | e/v3 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
7104 | e/v3 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170906 | 20170904 |
7120 | e/v3 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170906 | 20170904 |
7124 | e/v3 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170906 | 20170904 |
7132 | e/v3 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170906 | 20170904 |
7144 | e/v3 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7212 | e/v3 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170906 | 20170904 |
7224 | e/v3 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170906 | 20170904 |
7224 | e/v3 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170906 | 20170904 |
7236 | e/v3 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7236 | e/v3 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170906 | 20170904 |
7240 | e/v3 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7240 | e/v3 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7244 | e/v3 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7296 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7296 | e/v3 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7424 | e/v3 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7448 | e/v3 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170906 | 20170904 |
7464 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170906 | 20170904 |
7500 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170906 | 20170904 |
7512 | e/v3 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170906 | 20170904 |
7516 | e/v3 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170906 | 20170904 |
9116 | e/v3 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9188 | e/v3 | gcc -m32 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9236 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9256 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9268 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9292 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9316 | e/v3 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9324 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9324 | e/v3 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9340 | e/v3 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9364 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170906 | 20170904 |
9368 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9372 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9380 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170906 | 20170904 |
9396 | e/v3 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9400 | e/v3 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9404 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9404 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170906 | 20170904 |
9408 | e/v3 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9448 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170906 | 20170904 |
9448 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170906 | 20170904 |
9456 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9484 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9492 | e/v3 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9500 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9504 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9504 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9508 | e/v3 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9516 | e/v3 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170906 | 20170904 |
9516 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9524 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170906 | 20170904 |
9544 | e/v3 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9548 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9548 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170906 | 20170904 |
9552 | e/v3 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9556 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9556 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9560 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170906 | 20170904 |
9568 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170906 | 20170904 |
9584 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170906 | 20170904 |
9584 | e/v3 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
9608 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9652 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
9672 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170906 | 20170904 |
10800 | e/v3 | gcc -m32 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
10900 | e/v3 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170906 | 20170904 |
10940 | e/v3 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
10968 | e/v3 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11104 | e/v3 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11204 | e/v3 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11204 | e/v3 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11224 | e/v3 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170906 | 20170904 |
11240 | e/v3 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170906 | 20170904 |
11260 | e/v3 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170906 | 20170904 |
11272 | e/v3 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11280 | e/v3 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170906 | 20170904 |
11280 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170906 | 20170904 |
11284 | e/v3 | gcc -m32 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11300 | e/v3 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170906 | 20170904 |
11308 | e/v3 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170906 | 20170904 |
11328 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11332 | e/v3 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11336 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11344 | e/v3 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11364 | e/v3 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11368 | e/v3 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170906 | 20170904 |
11372 | e/v3 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11380 | e/v3 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170906 | 20170904 |
11392 | e/v3 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170906 | 20170904 |
11412 | e/v3 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11416 | e/v3 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11436 | e/v3 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11448 | e/v3 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11452 | e/v3 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11468 | e/v3 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11480 | e/v3 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11588 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170906 | 20170904 |
11644 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
11680 | e/v3 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
11688 | e/v3 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170906 | 20170904 |
11708 | e/v3 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
12004 | e/v3 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170906 | 20170904 |
12048 | e/v3 | gcc -m32 -O -fomit-frame-pointer | 20170906 | 20170904 |
12068 | e/v3 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170906 | 20170904 |
12084 | e/v3 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170906 | 20170904 |
12236 | e/v3 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170906 | 20170904 |
12244 | e/v3 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170906 | 20170904 |
12292 | e/v3 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170906 | 20170904 |