Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
43686 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
43770 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
44018 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170829 | 20170725 |
44022 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170829 | 20170725 |
44031 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
44159 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170829 | 20170725 |
44204 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
44212 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170829 | 20170725 |
44855 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170829 | 20170725 |
44930 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170829 | 20170725 |
45130 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170829 | 20170725 |
45302 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
45334 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170829 | 20170725 |
45347 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
45356 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
45387 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
45392 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
45408 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170829 | 20170725 |
45546 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
45572 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170829 | 20170725 |
45586 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170829 | 20170725 |
45595 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170829 | 20170725 |
45741 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
45768 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170829 | 20170725 |
45772 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170829 | 20170725 |
45842 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170829 | 20170725 |
45883 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
46680 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
46725 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170829 | 20170725 |
46804 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170829 | 20170725 |
46818 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170829 | 20170725 |
46818 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170829 | 20170725 |
46831 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170829 | 20170725 |
46835 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
46862 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170829 | 20170725 |
46866 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170829 | 20170725 |
46916 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170829 | 20170725 |
46928 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170829 | 20170725 |
46938 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170829 | 20170725 |
46946 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170829 | 20170725 |
46977 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170829 | 20170725 |
46977 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170829 | 20170725 |
47008 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
47013 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20170829 | 20170725 |
47039 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170829 | 20170725 |
47137 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170829 | 20170725 |
47191 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170829 | 20170725 |
47199 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170829 | 20170725 |
47226 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
47230 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170829 | 20170725 |
47234 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170829 | 20170725 |
47261 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
47292 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170829 | 20170725 |
47336 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170829 | 20170725 |
47336 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170829 | 20170725 |
47336 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170829 | 20170725 |
47411 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170829 | 20170725 |
47478 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170829 | 20170725 |
47478 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
47509 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170829 | 20170725 |
47531 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
47554 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170829 | 20170725 |
47610 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20170829 | 20170725 |
47753 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
47779 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170829 | 20170725 |
48023 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170829 | 20170725 |
48032 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170829 | 20170725 |
48036 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
48041 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
48054 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
48080 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170829 | 20170725 |
48103 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
48134 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
48139 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170829 | 20170725 |
48147 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170829 | 20170725 |
48231 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170829 | 20170725 |
48280 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170829 | 20170725 |
48320 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
48431 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170829 | 20170725 |
48435 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170829 | 20170725 |
48656 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170829 | 20170725 |
48678 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170829 | 20170725 |
48794 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
49117 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170829 | 20170725 |
49131 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170829 | 20170725 |
49135 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170829 | 20170725 |
49135 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170829 | 20170725 |
49175 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170829 | 20170725 |
49330 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170829 | 20170725 |
49534 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170829 | 20170725 |
49542 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170829 | 20170725 |
49605 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
49614 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
49640 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170829 | 20170725 |
49671 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
49676 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170829 | 20170725 |
49689 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170829 | 20170725 |
49769 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170829 | 20170725 |
49790 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
49813 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170829 | 20170725 |
49909 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170829 | 20170725 |
49923 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170829 | 20170725 |
49928 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
50194 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170829 | 20170725 |
50513 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170829 | 20170725 |
50513 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170829 | 20170725 |
50526 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170829 | 20170725 |
50553 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170829 | 20170725 |
50566 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
50619 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
50801 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
50814 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
50948 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170829 | 20170725 |
50951 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
50951 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170829 | 20170725 |
50978 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170829 | 20170725 |
51022 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170829 | 20170725 |
51102 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170829 | 20170725 |
51119 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
51124 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170829 | 20170725 |
51160 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
51315 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170829 | 20170725 |
51329 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170829 | 20170725 |
51346 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170829 | 20170725 |
51350 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170829 | 20170725 |
51413 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170829 | 20170725 |
51492 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170829 | 20170725 |
51554 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
51736 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
51784 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170829 | 20170725 |
52153 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170829 | 20170725 |
52228 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170829 | 20170725 |
52348 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170829 | 20170725 |
52352 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170829 | 20170725 |
52719 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
52724 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170829 | 20170725 |
52724 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170829 | 20170725 |
52733 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170829 | 20170725 |
52755 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170829 | 20170725 |
53087 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170829 | 20170725 |
53091 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
53096 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
53105 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
53157 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170829 | 20170725 |
53260 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170829 | 20170725 |
53424 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170829 | 20170725 |
53663 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
53663 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170829 | 20170725 |
53934 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170829 | 20170725 |
53964 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170829 | 20170725 |
53999 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170829 | 20170725 |
54004 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
54709 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170829 | 20170725 |
54846 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
55068 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
55068 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170829 | 20170725 |
55864 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170829 | 20170725 |
55887 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170829 | 20170725 |
55892 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170829 | 20170725 |
56011 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170829 | 20170725 |