Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
48780 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121105 | 20121016 |
48824 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121105 | 20121016 |
48836 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121105 | 20121016 |
49039 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121105 | 20121016 |
49060 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121105 | 20121016 |
49100 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
49106 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121105 | 20121016 |
49119 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121105 | 20121016 |
49208 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
49240 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49263 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
49264 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49273 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
49280 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49304 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49309 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121105 | 20121016 |
49329 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49352 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49375 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121105 | 20121016 |
49397 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
49415 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49416 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121105 | 20121016 |
49462 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49462 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49484 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49490 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
49512 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49520 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
49553 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49591 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49606 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49614 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121105 | 20121016 |
49666 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49677 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
49832 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121105 | 20121016 |
49872 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49895 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
49970 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121105 | 20121016 |
49974 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121105 | 20121016 |
49992 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121105 | 20121016 |
50018 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121105 | 20121016 |
50042 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
50052 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121105 | 20121016 |
50106 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121105 | 20121016 |
50180 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
50181 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121105 | 20121016 |
50198 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
50205 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
50270 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121105 | 20121016 |
50284 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
50287 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121105 | 20121016 |
50291 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
50333 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121105 | 20121016 |
50356 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
50406 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121105 | 20121016 |
50419 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121105 | 20121016 |
50428 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121105 | 20121016 |
50432 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20121105 | 20121016 |
50437 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
50444 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121105 | 20121016 |
50462 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
50486 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
50540 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121105 | 20121016 |
50557 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
50562 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
50612 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
50624 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121105 | 20121016 |
50746 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121105 | 20121016 |
50754 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
50758 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121105 | 20121016 |
50839 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
50844 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
50878 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121105 | 20121016 |
50880 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
50913 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121105 | 20121016 |
50983 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
51010 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121105 | 20121016 |
51034 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121105 | 20121016 |
51040 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
51134 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121105 | 20121016 |
51150 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
51229 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
51289 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
51312 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121105 | 20121016 |
51343 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
51354 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121105 | 20121016 |
51364 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121105 | 20121016 |
51382 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121105 | 20121016 |
51433 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
51440 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
51574 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20121105 | 20121016 |
51602 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
51617 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121105 | 20121016 |
51618 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121105 | 20121016 |
51629 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121105 | 20121016 |
51758 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121105 | 20121016 |
51784 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
51862 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121105 | 20121016 |
51974 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
51985 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121105 | 20121016 |
52032 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
52088 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121105 | 20121016 |
52326 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
52336 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121105 | 20121016 |
52348 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121105 | 20121016 |
52498 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121105 | 20121016 |
52500 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121105 | 20121016 |
52515 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121105 | 20121016 |
52516 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
52574 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121105 | 20121016 |
52622 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121105 | 20121016 |
52642 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
52707 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
52752 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
52794 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
52880 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121105 | 20121016 |
52896 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121105 | 20121016 |
52904 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
52908 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121105 | 20121016 |
53118 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
53154 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121105 | 20121016 |
53221 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121105 | 20121016 |
53274 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
53362 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
53440 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121105 | 20121016 |
53504 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
53540 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
53558 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
53632 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121105 | 20121016 |
53696 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121105 | 20121016 |
53704 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121105 | 20121016 |
53766 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121105 | 20121016 |
53900 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121105 | 20121016 |
53912 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121105 | 20121016 |
53920 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121105 | 20121016 |
54012 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
54064 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121105 | 20121016 |
54316 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121105 | 20121016 |
54346 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
54348 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
54351 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
54366 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
54456 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
54570 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
54738 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121105 | 20121016 |
54746 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121105 | 20121016 |
54824 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121105 | 20121016 |
54892 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
55026 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121105 | 20121016 |
55430 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
55694 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
55738 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121105 | 20121016 |
55772 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
55822 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121105 | 20121016 |
55883 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121105 | 20121016 |
55974 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121105 | 20121016 |
56014 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121105 | 20121016 |
56394 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121105 | 20121016 |
56722 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121105 | 20121016 |
56738 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121105 | 20121016 |
57143 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121105 | 20121016 |
57376 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121105 | 20121016 |
59824 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121105 | 20121016 |
60024 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121105 | 20121016 |
60256 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121105 | 20121016 |
60403 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121105 | 20121016 |
60890 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121105 | 20121016 |
60896 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121105 | 20121016 |
61260 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121105 | 20121016 |
61408 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121105 | 20121016 |
61507 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121105 | 20121016 |
61553 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121105 | 20121016 |