Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
59340 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121105 | 20121016 |
59924 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121105 | 20121016 |
59980 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
59995 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121105 | 20121016 |
60235 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121105 | 20121016 |
60375 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
60376 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
60392 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
60418 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121105 | 20121016 |
60628 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
60643 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
60680 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
60705 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121105 | 20121016 |
60715 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
60784 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
60792 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
60802 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121105 | 20121016 |
60820 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
60856 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
60904 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121105 | 20121016 |
60918 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121105 | 20121016 |
60920 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
60942 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
60946 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
60969 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121105 | 20121016 |
61026 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121105 | 20121016 |
61062 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
61067 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121105 | 20121016 |
61238 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121105 | 20121016 |
61270 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
61310 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121105 | 20121016 |
61382 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121105 | 20121016 |
61388 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
61558 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121105 | 20121016 |
61622 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121105 | 20121016 |
61625 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121105 | 20121016 |
61662 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
61666 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20121105 | 20121016 |
61666 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
61698 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
61776 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
61828 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121105 | 20121016 |
61840 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121105 | 20121016 |
61870 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121105 | 20121016 |
61897 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
61942 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121105 | 20121016 |
61952 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
61966 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
62084 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121105 | 20121016 |
62136 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121105 | 20121016 |
62143 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62152 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62206 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121105 | 20121016 |
62212 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62216 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121105 | 20121016 |
62217 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62286 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121105 | 20121016 |
62384 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62399 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121105 | 20121016 |
62415 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
62426 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62438 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62495 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62514 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121105 | 20121016 |
62534 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62568 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62574 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62614 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121105 | 20121016 |
62646 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121105 | 20121016 |
62716 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62799 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62811 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121105 | 20121016 |
62854 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121105 | 20121016 |
62873 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
62904 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62918 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62960 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
62989 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
63078 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121105 | 20121016 |
63096 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
63098 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
63142 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
63154 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121105 | 20121016 |
63162 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121105 | 20121016 |
63170 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20121105 | 20121016 |
63198 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121105 | 20121016 |
63232 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
63278 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
63429 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
63532 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
63534 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
63534 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
63633 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121105 | 20121016 |
63641 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121105 | 20121016 |
63696 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121105 | 20121016 |
63750 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
63800 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121105 | 20121016 |
63830 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
63860 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
63872 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
63886 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121105 | 20121016 |
63922 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121105 | 20121016 |
63942 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121105 | 20121016 |
63964 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
64170 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121105 | 20121016 |
64248 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121105 | 20121016 |
64302 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121105 | 20121016 |
64494 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121105 | 20121016 |
64584 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121105 | 20121016 |
64624 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121105 | 20121016 |
64661 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121105 | 20121016 |
64704 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
64720 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
64725 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
64832 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121105 | 20121016 |
64844 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121105 | 20121016 |
64996 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
65030 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
65032 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
65112 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
65258 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121105 | 20121016 |
65264 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
65268 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
65309 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121105 | 20121016 |
65394 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
65408 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
65540 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121105 | 20121016 |
65604 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121105 | 20121016 |
65684 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121105 | 20121016 |
65698 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
65888 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121105 | 20121016 |
66126 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
66330 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121105 | 20121016 |
66436 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121105 | 20121016 |
66570 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121105 | 20121016 |
67466 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121105 | 20121016 |
67570 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121105 | 20121016 |
67692 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
67702 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
67751 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121105 | 20121016 |
68072 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121105 | 20121016 |
68093 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121105 | 20121016 |
68118 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
68315 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
68324 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121105 | 20121016 |
68412 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121105 | 20121016 |
68432 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
68486 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121105 | 20121016 |
68556 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121105 | 20121016 |
68582 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
68612 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121105 | 20121016 |
68712 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
69034 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
69128 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121105 | 20121016 |
69178 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
71188 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
72204 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121105 | 20121016 |
72724 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121105 | 20121016 |
73233 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121105 | 20121016 |
73272 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121105 | 20121016 |
73492 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121105 | 20121016 |
73650 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121105 | 20121016 |
74184 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121105 | 20121016 |
74688 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121105 | 20121016 |
75692 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121105 | 20121016 |
75958 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121105 | 20121016 |
76646 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121105 | 20121016 |
77455 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121105 | 20121016 |
77652 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121105 | 20121016 |
77858 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121105 | 20121016 |
78116 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121105 | 20121016 |
79776 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121105 | 20121016 |