Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
61827 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
61908 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
61938 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140603 | 20140525 |
61971 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
62064 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
62127 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
62196 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
62220 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
62283 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140525 |
62289 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
62301 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
62310 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
62322 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
62331 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140603 | 20140525 |
62334 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
62358 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20140603 | 20140525 |
62364 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140525 |
62379 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140525 |
62481 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140603 | 20140525 |
62592 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
62643 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
63333 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
63420 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
63453 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140603 | 20140525 |
63630 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
63885 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
63945 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140525 |
64026 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140603 | 20140525 |
64119 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
64128 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140525 |
64170 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140603 | 20140525 |
64239 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140603 | 20140525 |
64407 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140603 | 20140525 |
64497 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
64500 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
64719 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
64926 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140603 | 20140525 |
64935 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140603 | 20140525 |
65064 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140603 | 20140525 |
65166 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
65259 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
65388 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
65394 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
65394 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
65574 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
65613 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140603 | 20140525 |
65622 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
65688 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140603 | 20140525 |
65694 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
65706 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140603 | 20140525 |
65736 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140603 | 20140525 |
65829 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140603 | 20140525 |
65847 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140525 |
66009 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140603 | 20140525 |
66357 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
66390 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140603 | 20140525 |
66420 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140603 | 20140525 |
66459 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
66534 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140603 | 20140525 |
66540 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
66552 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
66627 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
66636 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
66678 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140603 | 20140525 |
66942 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
66954 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
67158 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140603 | 20140525 |
67278 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140603 | 20140525 |
67293 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
67593 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20140603 | 20140525 |
67947 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
68139 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
68235 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
68280 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140603 | 20140525 |
68295 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
68340 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140603 | 20140525 |
68397 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
68442 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140603 | 20140525 |
68463 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140603 | 20140525 |
68478 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
68484 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140603 | 20140525 |
68778 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
68820 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
69543 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140603 | 20140525 |
69582 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140603 | 20140525 |
69759 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
69897 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140603 | 20140525 |
69909 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140603 | 20140525 |
69912 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140603 | 20140525 |
69942 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
69948 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140603 | 20140525 |
69957 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140603 | 20140525 |
69972 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
70038 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140603 | 20140525 |
70062 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140603 | 20140525 |
70092 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140603 | 20140525 |
70128 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140603 | 20140525 |
70158 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140603 | 20140525 |
70197 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140603 | 20140525 |
70200 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140603 | 20140525 |
70224 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
70239 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140603 | 20140525 |
70272 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140603 | 20140525 |
70290 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
70305 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
70347 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140603 | 20140525 |
70374 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
70392 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140603 | 20140525 |
70449 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
70455 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140603 | 20140525 |
70488 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140603 | 20140525 |
70530 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140603 | 20140525 |
70533 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140603 | 20140525 |
70731 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140603 | 20140525 |
70737 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
70761 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
70968 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
71010 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
71073 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140603 | 20140525 |
71112 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140525 |
71277 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
71319 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140603 | 20140525 |
71808 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140603 | 20140525 |
71928 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
72156 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140603 | 20140525 |
72189 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140603 | 20140525 |
72234 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140603 | 20140525 |
72432 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140603 | 20140525 |
72552 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140603 | 20140525 |
72783 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140603 | 20140525 |
72840 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
73089 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140603 | 20140525 |
73107 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140603 | 20140525 |
73119 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
73122 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140603 | 20140525 |
73137 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140603 | 20140525 |
73206 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
73209 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
73872 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140603 | 20140525 |
73908 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140525 |
74091 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140603 | 20140525 |
74115 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
74163 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
74175 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
74256 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140603 | 20140525 |
74274 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140603 | 20140525 |
74436 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140603 | 20140525 |
74739 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
74859 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
74967 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140603 | 20140525 |
75003 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
75018 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140603 | 20140525 |
76266 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140603 | 20140525 |
76677 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140603 | 20140525 |
76707 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140603 | 20140525 |
76872 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140603 | 20140525 |
76926 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140603 | 20140525 |
77256 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
77499 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
77616 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140603 | 20140525 |
77835 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140603 | 20140525 |
77856 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140603 | 20140525 |
77883 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140603 | 20140525 |
79191 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140603 | 20140525 |
79257 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140603 | 20140525 |
79296 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140603 | 20140525 |
79323 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140603 | 20140525 |