Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
52110 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
52146 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140603 | 20140525 |
52347 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140525 |
52437 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140603 | 20140525 |
52446 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140603 | 20140525 |
52626 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
52647 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
52650 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
52662 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
52749 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140525 |
52749 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
52794 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140525 |
52818 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140525 |
52851 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20140603 | 20140525 |
53031 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140603 | 20140525 |
53376 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140603 | 20140525 |
53376 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140603 | 20140525 |
53397 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140603 | 20140525 |
53445 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140603 | 20140525 |
53460 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
53526 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
53610 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140603 | 20140525 |
53700 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
53778 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140603 | 20140525 |
54045 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
54051 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140603 | 20140525 |
54096 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140603 | 20140525 |
54105 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140603 | 20140525 |
54105 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140603 | 20140525 |
54120 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
54150 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140603 | 20140525 |
54177 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140603 | 20140525 |
54183 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140525 |
54276 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
54282 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
54309 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140603 | 20140525 |
54315 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140603 | 20140525 |
54324 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140603 | 20140525 |
54405 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
54414 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140603 | 20140525 |
54465 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
54471 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
54495 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140603 | 20140525 |
54519 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140603 | 20140525 |
54555 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140603 | 20140525 |
54576 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
54633 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
54663 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
54672 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140603 | 20140525 |
54780 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140603 | 20140525 |
54828 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140603 | 20140525 |
54939 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
54972 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
54999 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
55098 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
55125 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20140603 | 20140525 |
55128 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
55137 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
55140 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
55152 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140603 | 20140525 |
55188 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
55263 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
55266 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
55302 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
55305 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
55446 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
55620 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
55725 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
56085 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140603 | 20140525 |
56208 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
56229 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140603 | 20140525 |
56229 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140603 | 20140525 |
56244 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
56247 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140603 | 20140525 |
56424 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140603 | 20140525 |
56430 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140603 | 20140525 |
56442 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
56463 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140603 | 20140525 |
56910 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140603 | 20140525 |
56970 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140603 | 20140525 |
57144 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140603 | 20140525 |
57144 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
57183 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140603 | 20140525 |
57216 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140603 | 20140525 |
57246 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
57261 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
57267 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
57270 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
57276 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140603 | 20140525 |
57276 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140603 | 20140525 |
57294 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
57327 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
57339 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140603 | 20140525 |
57363 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140603 | 20140525 |
57471 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140603 | 20140525 |
57636 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140603 | 20140525 |
57681 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
57684 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
57759 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140603 | 20140525 |
57861 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
57876 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140603 | 20140525 |
57891 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140603 | 20140525 |
58059 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
58092 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
58092 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140603 | 20140525 |
58110 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
58161 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
58227 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140603 | 20140525 |
58236 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140525 |
58302 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
58608 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
58611 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
58626 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140603 | 20140525 |
58662 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
58668 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140603 | 20140525 |
58818 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140525 |
59157 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140603 | 20140525 |
59193 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
59256 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
59355 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140603 | 20140525 |
59781 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140603 | 20140525 |
59823 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140603 | 20140525 |
59823 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140603 | 20140525 |
59859 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140603 | 20140525 |
59886 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140603 | 20140525 |
60243 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140603 | 20140525 |
60282 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140603 | 20140525 |
60294 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140603 | 20140525 |
60342 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140603 | 20140525 |
60351 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140603 | 20140525 |
60354 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
60381 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
60402 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
60408 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
60537 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
60546 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
60579 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140603 | 20140525 |
60603 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140603 | 20140525 |
60609 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140603 | 20140525 |
60615 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140603 | 20140525 |
60618 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
60624 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140603 | 20140525 |
60714 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140603 | 20140525 |
60726 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140603 | 20140525 |
60729 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
60768 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
60792 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140603 | 20140525 |
60798 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
60810 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140603 | 20140525 |
60837 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
60918 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
60960 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140603 | 20140525 |
61005 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140603 | 20140525 |
61080 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
61095 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140603 | 20140525 |
61155 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140603 | 20140525 |
61215 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140603 | 20140525 |
61329 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140525 |
61350 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140603 | 20140525 |
61350 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140603 | 20140525 |
61365 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140603 | 20140525 |
61383 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140603 | 20140525 |
61470 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140603 | 20140525 |
62472 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140603 | 20140525 |
63411 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
63426 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
63618 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140603 | 20140525 |