Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
15480 | e/tpy | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140514 | 20140425 |
15520 | e/tpy | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
15785 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140514 | 20140425 |
15835 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
15995 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140514 | 20140425 |
16035 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140514 | 20140425 |
16045 | e/tpy | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140514 | 20140425 |
16060 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140514 | 20140425 |
16180 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140514 | 20140425 |
16190 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140514 | 20140425 |
16205 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140514 | 20140425 |
16225 | e/tpy | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140514 | 20140425 |
16225 | e/tpy | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140514 | 20140425 |
16225 | e/tpy | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140514 | 20140425 |
16230 | e/tpy | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140514 | 20140425 |
16230 | e/tpy | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140514 | 20140425 |
16240 | e/tpy | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140514 | 20140425 |
16285 | e/tpy | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140514 | 20140425 |
16320 | e/tpy | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16320 | e/tpy | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16320 | e/tpy | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16330 | e/tpy | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
16345 | e/tpy | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16350 | e/tpy | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140514 | 20140425 |
16365 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
16375 | e/tpy | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140514 | 20140425 |
16375 | e/tpy | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
16380 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
16390 | e/tpy | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16410 | e/tpy | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140514 | 20140425 |
16430 | e/tpy | gcc -m32 -Os -fomit-frame-pointer | 20140514 | 20140425 |
16455 | e/tpy | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140514 | 20140425 |
16460 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
16470 | e/tpy | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140514 | 20140425 |
16480 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140514 | 20140425 |
16515 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140514 | 20140425 |
16515 | e/tpy | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16535 | e/tpy | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140514 | 20140425 |
16540 | e/tpy | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140514 | 20140425 |
16555 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140514 | 20140425 |
16575 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140514 | 20140425 |
16575 | e/tpy | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140514 | 20140425 |
16585 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140514 | 20140425 |
16605 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140514 | 20140425 |
16605 | e/tpy | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16650 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140514 | 20140425 |
16660 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140514 | 20140425 |
16660 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140514 | 20140425 |
16660 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140514 | 20140425 |
16665 | e/tpy | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140514 | 20140425 |
16675 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140514 | 20140425 |
16685 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140514 | 20140425 |
16700 | e/tpy | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140514 | 20140425 |
16730 | e/tpy | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140514 | 20140425 |
16760 | e/tpy | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
16765 | e/tpy | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140514 | 20140425 |
16770 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140514 | 20140425 |
16770 | e/tpy | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
16790 | e/tpy | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16805 | e/tpy | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16820 | e/tpy | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16825 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16825 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16845 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16845 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16900 | e/tpy | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140514 | 20140425 |
16910 | e/tpy | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140514 | 20140425 |
16950 | e/tpy | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140514 | 20140425 |
17000 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
17030 | e/tpy | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140514 | 20140425 |
17030 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140514 | 20140425 |
17040 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
17040 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140514 | 20140425 |
17055 | e/tpy | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140514 | 20140425 |
17060 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140514 | 20140425 |
17070 | e/tpy | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140514 | 20140425 |
17090 | e/tpy | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140514 | 20140425 |
17110 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
17115 | e/tpy | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140514 | 20140425 |
17120 | e/tpy | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140514 | 20140425 |
17190 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
17195 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
17225 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
17255 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140514 | 20140425 |
17315 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
17355 | e/tpy | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140514 | 20140425 |
17355 | e/tpy | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140514 | 20140425 |
17355 | e/tpy | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140514 | 20140425 |
17385 | e/tpy | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
17385 | e/tpy | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
17390 | e/tpy | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140514 | 20140425 |
17395 | e/tpy | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140514 | 20140425 |
17395 | e/tpy | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140514 | 20140425 |
17420 | e/tpy | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140514 | 20140425 |
17430 | e/tpy | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140514 | 20140425 |
17450 | e/tpy | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140514 | 20140425 |
17530 | e/tpy | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140514 | 20140425 |
17555 | e/tpy | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140514 | 20140425 |
17560 | e/tpy | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140514 | 20140425 |
17580 | e/tpy | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140514 | 20140425 |
17580 | e/tpy | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140514 | 20140425 |
17615 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140514 | 20140425 |
17645 | e/tpy | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140514 | 20140425 |
17695 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140514 | 20140425 |
17720 | e/tpy | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140514 | 20140425 |
17795 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140514 | 20140425 |
17805 | e/tpy | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140514 | 20140425 |
17805 | e/tpy | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140514 | 20140425 |
17815 | e/tpy | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140514 | 20140425 |
17845 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
17940 | e/tpy | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
17985 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140514 | 20140425 |
18015 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140514 | 20140425 |
18025 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140514 | 20140425 |
18045 | e/tpy | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140514 | 20140425 |
18090 | e/tpy | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18095 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18095 | e/tpy | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18150 | e/tpy | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18150 | e/tpy | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140514 | 20140425 |
18170 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140514 | 20140425 |
18180 | e/tpy | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
18180 | e/tpy | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140514 | 20140425 |
18190 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140514 | 20140425 |
18190 | e/tpy | gcc -m32 -O -fomit-frame-pointer | 20140514 | 20140425 |
18190 | e/tpy | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140514 | 20140425 |
18190 | e/tpy | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18200 | e/tpy | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
18200 | e/tpy | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18205 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
18205 | e/tpy | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140514 | 20140425 |
18215 | e/tpy | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140514 | 20140425 |
18220 | e/tpy | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18235 | e/tpy | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140514 | 20140425 |
18255 | e/tpy | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
18255 | e/tpy | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140514 | 20140425 |
18280 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140514 | 20140425 |
18310 | e/tpy | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140514 | 20140425 |
18345 | e/tpy | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140514 | 20140425 |
18375 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18390 | e/tpy | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18420 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18440 | e/tpy | gcc -m32 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18465 | e/tpy | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
18490 | e/tpy | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140514 | 20140425 |
18555 | e/tpy | gcc -m32 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
18555 | e/tpy | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18585 | e/tpy | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140514 | 20140425 |
18600 | e/tpy | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140514 | 20140425 |
18710 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18715 | e/tpy | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140514 | 20140425 |
18725 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18725 | e/tpy | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
18735 | e/tpy | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
18765 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18875 | e/tpy | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140514 | 20140425 |
18885 | e/tpy | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
18925 | e/tpy | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
19190 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140514 | 20140425 |
19680 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140514 | 20140425 |
19760 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140514 | 20140425 |
19835 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140514 | 20140425 |
20450 | e/tpy | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140514 | 20140425 |
20450 | e/tpy | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140514 | 20140425 |
20520 | e/tpy | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140514 | 20140425 |
20870 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140514 | 20140425 |
21195 | e/tpy | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140514 | 20140425 |
21195 | e/tpy | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140514 | 20140425 |
21385 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140514 | 20140425 |
21420 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140514 | 20140425 |