Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
28268 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171111 | 20171020 |
28280 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28448 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171111 | 20171020 |
28484 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28484 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28496 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171111 | 20171020 |
28548 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28564 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28564 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28572 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171111 | 20171020 |
28588 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171111 | 20171020 |
28600 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171111 | 20171020 |
28620 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171111 | 20171020 |
28668 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28680 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28680 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28768 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28780 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28780 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171111 | 20171020 |
28796 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171111 | 20171020 |
28808 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28844 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171111 | 20171020 |
28852 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28888 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171111 | 20171020 |
28888 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171111 | 20171020 |
28892 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171111 | 20171020 |
28896 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171111 | 20171020 |
28912 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171111 | 20171020 |
28952 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171111 | 20171020 |
28992 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
29008 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171111 | 20171020 |
29048 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171111 | 20171020 |
29172 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171111 | 20171020 |
29184 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171111 | 20171020 |
29200 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171111 | 20171020 |
29296 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171111 | 20171020 |
29332 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171111 | 20171020 |
29340 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171111 | 20171020 |
29360 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
29412 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171111 | 20171020 |
29416 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171111 | 20171020 |
29468 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171111 | 20171020 |
29492 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171111 | 20171020 |
29496 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
29504 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171111 | 20171020 |
29512 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
29568 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
29608 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
29636 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171111 | 20171020 |
29684 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171111 | 20171020 |
29728 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171111 | 20171020 |
29868 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171111 | 20171020 |
29948 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
29948 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
30000 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
30008 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171111 | 20171020 |
30024 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171111 | 20171020 |
30032 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171111 | 20171020 |
30032 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30048 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
30080 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171111 | 20171020 |
30080 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30096 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30124 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30176 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30200 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30208 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171111 | 20171020 |
30216 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30220 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30268 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30280 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30308 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30328 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30348 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30424 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30592 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171111 | 20171020 |
30656 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171111 | 20171020 |
30668 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171111 | 20171020 |
30672 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30684 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30736 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171111 | 20171020 |
30796 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171111 | 20171020 |
30800 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171111 | 20171020 |
30832 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30908 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30916 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171111 | 20171020 |
30948 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171111 | 20171020 |
30948 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30952 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
30984 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171111 | 20171020 |
31000 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171111 | 20171020 |
31108 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171111 | 20171020 |
31184 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171111 | 20171020 |
31188 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
31192 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171111 | 20171020 |
31204 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
31204 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171111 | 20171020 |
31216 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171111 | 20171020 |
31296 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171111 | 20171020 |
31336 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171111 | 20171020 |
31348 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
31352 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171111 | 20171020 |
31360 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
31380 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
31408 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171111 | 20171020 |
31432 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
31440 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171111 | 20171020 |
31484 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171111 | 20171020 |
31512 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171111 | 20171020 |
31528 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171111 | 20171020 |
31616 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171111 | 20171020 |
31644 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171111 | 20171020 |
31656 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171111 | 20171020 |
31744 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171111 | 20171020 |
31800 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171111 | 20171020 |
31872 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171111 | 20171020 |
31920 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171111 | 20171020 |
31932 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171111 | 20171020 |
31932 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
31956 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171111 | 20171020 |
31984 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171111 | 20171020 |
31984 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171111 | 20171020 |
32008 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171111 | 20171020 |
32008 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171111 | 20171020 |
32008 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171111 | 20171020 |
32016 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171111 | 20171020 |
32048 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20171111 | 20171020 |
32068 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
32072 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171111 | 20171020 |
32136 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171111 | 20171020 |
32272 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171111 | 20171020 |
32456 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171111 | 20171020 |
32516 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
33336 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
33528 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171111 | 20171020 |
33624 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
33648 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171111 | 20171020 |
33836 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
33944 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
34012 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
34696 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171111 | 20171020 |
34732 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171111 | 20171020 |
34752 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171111 | 20171020 |
34756 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
34840 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171111 | 20171020 |
34856 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171111 | 20171020 |
34888 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
34976 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
35032 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
35392 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
35452 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
38616 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171111 | 20171020 |
38736 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171111 | 20171020 |
38816 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171111 | 20171020 |
39020 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171111 | 20171020 |
39040 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171111 | 20171020 |
39044 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
39052 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171111 | 20171020 |
39100 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171111 | 20171020 |
39324 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
39328 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
39504 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171111 | 20171020 |
39520 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171111 | 20171020 |
39552 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
39552 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171111 | 20171020 |
39864 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
40056 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
40192 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
40400 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
40480 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171111 | 20171020 |
40620 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171111 | 20171020 |
41668 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171111 | 20171020 |