Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
36531 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
36571 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
36870 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
36893 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
36920 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
36922 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161012 | 20161009 |
36947 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
37024 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161012 | 20161009 |
38008 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
38042 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
38045 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
38079 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
38139 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
38154 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
38171 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161012 | 20161009 |
38174 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
38200 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
38248 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161012 | 20161009 |
38634 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
38756 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161012 | 20161009 |
38771 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161012 | 20161009 |
38869 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161012 | 20161009 |
38875 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
38885 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161012 | 20161009 |
38923 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
38925 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
38933 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
39013 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161012 | 20161009 |
39181 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
39198 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161012 | 20161009 |
39203 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
39261 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
39328 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
39346 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
39350 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161012 | 20161009 |
39365 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161012 | 20161009 |
39390 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161012 | 20161009 |
39397 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161012 | 20161009 |
39403 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161012 | 20161009 |
39427 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161012 | 20161009 |
39432 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161012 | 20161009 |
39450 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161012 | 20161009 |
39464 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
39493 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
39496 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161012 | 20161009 |
39517 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161012 | 20161009 |
39525 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
39549 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161012 | 20161009 |
39564 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
39568 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
39584 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161012 | 20161009 |
39584 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161012 | 20161009 |
39589 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161012 | 20161009 |
39611 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
39637 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
39640 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
39653 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
39685 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
39725 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161012 | 20161009 |
39728 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20161012 | 20161009 |
39739 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
39750 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
39773 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
39795 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161012 | 20161009 |
39933 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161012 | 20161009 |
40070 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
40085 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161012 | 20161009 |
40088 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161012 | 20161009 |
40104 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
40195 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161012 | 20161009 |
40251 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161012 | 20161009 |
40261 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
40264 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20161012 | 20161009 |
40267 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
40274 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
40299 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161012 | 20161009 |
40320 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161012 | 20161009 |
40333 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
40349 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161012 | 20161009 |
40357 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161012 | 20161009 |
40392 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
40410 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
40419 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
40472 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161012 | 20161009 |
40554 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
40568 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
40590 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
40607 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
40608 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
40629 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161012 | 20161009 |
40730 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
41056 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
41117 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161012 | 20161009 |
41211 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161012 | 20161009 |
41237 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
41317 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161012 | 20161009 |
41326 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161012 | 20161009 |
41413 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161012 | 20161009 |
41446 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161012 | 20161009 |
41461 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161012 | 20161009 |
41493 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161012 | 20161009 |
41499 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161012 | 20161009 |
41608 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
41632 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
41660 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161012 | 20161009 |
41726 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
41771 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161012 | 20161009 |
41787 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
41805 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
41811 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
41832 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
41856 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161012 | 20161009 |
41875 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
41883 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161012 | 20161009 |
41899 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
41902 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161012 | 20161009 |
41922 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161012 | 20161009 |
41925 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161012 | 20161009 |
41957 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
41974 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
42013 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
42019 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
42053 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161012 | 20161009 |
42230 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
42342 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161012 | 20161009 |
42347 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161012 | 20161009 |
42350 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161012 | 20161009 |
42411 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161012 | 20161009 |
42424 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
42424 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161012 | 20161009 |
42440 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161012 | 20161009 |
42445 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161012 | 20161009 |
42450 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161012 | 20161009 |
42462 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161012 | 20161009 |
42468 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161012 | 20161009 |
42477 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
42546 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161012 | 20161009 |
42555 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161012 | 20161009 |
42560 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161012 | 20161009 |
42565 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
42583 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161012 | 20161009 |
42607 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161012 | 20161009 |
42659 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
42730 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161012 | 20161009 |
43008 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161012 | 20161009 |
43019 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161012 | 20161009 |
44222 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161012 | 20161009 |
44232 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161012 | 20161009 |
44581 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161012 | 20161009 |
44776 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161012 | 20161009 |
44867 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161012 | 20161009 |
44957 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
44984 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161012 | 20161009 |
45088 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161012 | 20161009 |
45240 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
45306 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161012 | 20161009 |
45832 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
45845 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161012 | 20161009 |
46085 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
46088 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161012 | 20161009 |