Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
11398 | e/tpy | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
11407 | e/tpy | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
11526 | e/tpy | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
11526 | e/tpy | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
11534 | e/tpy | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120528 | 20120525 |
11535 | e/tpy | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
11568 | e/tpy | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120528 | 20120525 |
11569 | e/tpy | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
11577 | e/tpy | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
11585 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
11645 | e/tpy | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
11773 | e/tpy | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
11798 | e/tpy | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
11900 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
11908 | e/tpy | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
11917 | e/tpy | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
11926 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
11993 | e/tpy | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
12019 | e/tpy | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
12036 | e/tpy | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
12198 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12206 | e/tpy | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12223 | e/tpy | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12257 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12274 | e/tpy | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12308 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12316 | e/tpy | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12350 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12359 | e/tpy | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12359 | e/tpy | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12418 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12461 | e/tpy | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12461 | e/tpy | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12470 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12470 | e/tpy | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12487 | e/tpy | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12495 | e/tpy | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12495 | e/tpy | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12503 | e/tpy | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12521 | e/tpy | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
12521 | e/tpy | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12529 | e/tpy | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
12529 | e/tpy | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
12563 | e/tpy | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12563 | e/tpy | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
12580 | e/tpy | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12597 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12605 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12606 | e/tpy | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12614 | e/tpy | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12623 | e/tpy | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12648 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
12648 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
12665 | e/tpy | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12665 | e/tpy | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12673 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12673 | e/tpy | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
12682 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12682 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
12691 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12699 | e/tpy | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12716 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12716 | e/tpy | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12733 | e/tpy | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
12767 | e/tpy | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12784 | e/tpy | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12784 | e/tpy | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
12801 | e/tpy | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12809 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12835 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12844 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12852 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12869 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12903 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
12912 | e/tpy | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12937 | e/tpy | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12988 | e/tpy | gcc -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12988 | e/tpy | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12996 | e/tpy | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
12996 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
12996 | e/tpy | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
12997 | e/tpy | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
13005 | e/tpy | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
13031 | e/tpy | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
13039 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
13141 | e/tpy | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
13167 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
13218 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
13226 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
13260 | e/tpy | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
13328 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
13328 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
13371 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
13447 | e/tpy | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
13472 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
13481 | e/tpy | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
13524 | e/tpy | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
13617 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
13617 | e/tpy | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
13634 | e/tpy | gcc -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
13651 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
13668 | e/tpy | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
13677 | e/tpy | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
13702 | e/tpy | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
13736 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
13736 | e/tpy | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
13744 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
13753 | e/tpy | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
13753 | e/tpy | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
13779 | e/tpy | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
13855 | e/tpy | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
13864 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
13864 | e/tpy | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
13880 | e/tpy | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
13889 | e/tpy | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
13991 | e/tpy | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120528 | 20120525 |
14000 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14008 | e/tpy | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120528 | 20120525 |
14017 | e/tpy | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
14050 | e/tpy | gcc -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
14059 | e/tpy | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
14059 | e/tpy | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |
14084 | e/tpy | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
14093 | e/tpy | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14195 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
14204 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120528 | 20120525 |
14348 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14348 | e/tpy | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
14356 | e/tpy | gcc -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14382 | e/tpy | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
14425 | e/tpy | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120528 | 20120525 |
14433 | e/tpy | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14612 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
14646 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
14662 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
14671 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |
14781 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
14858 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
14875 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
14952 | e/tpy | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15079 | e/tpy | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15096 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
15206 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
15223 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
15275 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
15402 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15479 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15487 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
15495 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15682 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15938 | e/tpy | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
16057 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16252 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
17646 | e/tpy | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |
18071 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |
19499 | e/tpy | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |
19559 | e/tpy | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |
20018 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |
20094 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |
20442 | e/tpy | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |