Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
12081 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120530 | 20120525 |
12096 | e/v3 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12129 | e/v3 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12138 | e/v3 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12138 | e/v3 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12140 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12143 | e/v3 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12144 | e/v3 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12144 | e/v3 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12146 | e/v3 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12150 | e/v3 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12206 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12206 | e/v3 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12214 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12219 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
12230 | e/v3 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12236 | e/v3 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12240 | e/v3 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12242 | e/v3 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120530 | 20120525 |
12247 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12287 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12294 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
12323 | e/v3 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12328 | e/v3 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12336 | e/v3 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120530 | 20120525 |
12338 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12346 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12350 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12352 | e/v3 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12360 | e/v3 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12361 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12370 | e/v3 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12378 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
12379 | e/v3 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12389 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12415 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120530 | 20120525 |
12431 | e/v3 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
12446 | e/v3 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12468 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12492 | e/v3 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120530 | 20120525 |
12500 | e/v3 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120530 | 20120525 |
12502 | e/v3 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
12503 | e/v3 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12518 | e/v3 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120530 | 20120525 |
12522 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
12564 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12585 | e/v3 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120530 | 20120525 |
12687 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
12692 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12751 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120530 | 20120525 |
12753 | e/v3 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120530 | 20120525 |
12767 | e/v3 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120530 | 20120525 |
12779 | e/v3 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120530 | 20120525 |
12803 | e/v3 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
12807 | e/v3 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120530 | 20120525 |
12830 | e/v3 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
12840 | e/v3 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120530 | 20120525 |
12844 | e/v3 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
12858 | e/v3 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
12878 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
12879 | e/v3 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120530 | 20120525 |
12889 | e/v3 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
12897 | e/v3 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120530 | 20120525 |
12914 | e/v3 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
12919 | e/v3 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120530 | 20120525 |
12931 | e/v3 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
12988 | e/v3 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
12993 | e/v3 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120530 | 20120525 |
13138 | e/v3 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
13213 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120530 | 20120525 |
13543 | e/v3 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
13582 | e/v3 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120530 | 20120525 |
13691 | e/v3 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
13728 | e/v3 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120530 | 20120525 |
13875 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120530 | 20120525 |
14629 | e/v3 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120530 | 20120525 |
18304 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120530 | 20120525 |
18935 | e/v3 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120530 | 20120525 |
19392 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120530 | 20120525 |
19663 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120530 | 20120525 |
19772 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120530 | 20120525 |
19843 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120530 | 20120525 |
19868 | e/v3 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120530 | 20120525 |
20004 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120530 | 20120525 |
20025 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120530 | 20120525 |
20073 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120530 | 20120525 |
20102 | e/v3 | gcc -m32 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
20128 | e/v3 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
20149 | e/v3 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
20217 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120530 | 20120525 |
20225 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
20241 | e/v3 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
20262 | e/v3 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
20350 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120530 | 20120525 |
20498 | e/v3 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120530 | 20120525 |
20573 | e/v3 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
20601 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120530 | 20120525 |
20664 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
20718 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
20768 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
20777 | e/v3 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
20836 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120530 | 20120525 |
20932 | e/v3 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120530 | 20120525 |
20963 | e/v3 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120530 | 20120525 |
21010 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120530 | 20120525 |
21068 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120530 | 20120525 |
21100 | e/v3 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120530 | 20120525 |
21128 | e/v3 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120530 | 20120525 |
21174 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120530 | 20120525 |
21360 | e/v3 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120530 | 20120525 |
21384 | e/v3 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
21413 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
21424 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
21455 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
21507 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
21548 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120530 | 20120525 |
21556 | e/v3 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120530 | 20120525 |
21566 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
21594 | e/v3 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120530 | 20120525 |
21604 | e/v3 | gcc -m32 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
21620 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
21624 | e/v3 | gcc -m32 -Os -fomit-frame-pointer | 20120530 | 20120525 |
21639 | e/v3 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
21643 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
21665 | e/v3 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
21715 | e/v3 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120530 | 20120525 |
21777 | e/v3 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120530 | 20120525 |
21792 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120530 | 20120525 |
21817 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
21829 | e/v3 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120530 | 20120525 |
21834 | e/v3 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
21849 | e/v3 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120530 | 20120525 |
21861 | e/v3 | gcc -m32 -O -fomit-frame-pointer | 20120530 | 20120525 |
21916 | e/v3 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120530 | 20120525 |
21948 | e/v3 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120530 | 20120525 |
21965 | e/v3 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
22014 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
22022 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
22099 | e/v3 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120530 | 20120525 |
22129 | e/v3 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120530 | 20120525 |
22180 | e/v3 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
22182 | e/v3 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
22209 | e/v3 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
22234 | e/v3 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
22234 | e/v3 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
22281 | e/v3 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120530 | 20120525 |
22320 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
22323 | e/v3 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120530 | 20120525 |
22325 | e/v3 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120530 | 20120525 |
22390 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
22412 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
22462 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120530 | 20120525 |
22553 | e/v3 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120530 | 20120525 |
22555 | e/v3 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
22574 | e/v3 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
22578 | e/v3 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120530 | 20120525 |
22827 | e/v3 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120530 | 20120525 |
22863 | e/v3 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120530 | 20120525 |
22900 | e/v3 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
22992 | e/v3 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120530 | 20120525 |
24340 | e/v3 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120530 | 20120525 |
24671 | e/v3 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120530 | 20120525 |
25135 | e/v3 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120530 | 20120525 |
25288 | e/v3 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120530 | 20120525 |