Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
50464 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170908 | 20170725 |
50497 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170908 | 20170725 |
50502 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170908 | 20170725 |
50535 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
50536 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170908 | 20170725 |
50573 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170908 | 20170725 |
50583 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170908 | 20170725 |
50607 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
50802 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
50820 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170908 | 20170725 |
50863 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170908 | 20170725 |
50868 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170908 | 20170725 |
50925 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
50977 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170908 | 20170725 |
51039 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170908 | 20170725 |
51262 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170908 | 20170725 |
51281 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
51291 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170908 | 20170725 |
51328 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
51338 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
51343 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
51386 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
51386 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
51414 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170908 | 20170725 |
51462 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170908 | 20170725 |
51827 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
52146 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
52402 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170908 | 20170725 |
52483 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170908 | 20170725 |
52497 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170908 | 20170725 |
52644 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
52697 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170908 | 20170725 |
52702 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170908 | 20170725 |
52711 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
52716 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170908 | 20170725 |
52730 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170908 | 20170725 |
52739 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20170908 | 20170725 |
52767 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170908 | 20170725 |
52773 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170908 | 20170725 |
52858 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170908 | 20170725 |
52877 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170908 | 20170725 |
52882 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
52896 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170908 | 20170725 |
52910 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170908 | 20170725 |
53057 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170908 | 20170725 |
53081 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170908 | 20170725 |
53286 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170908 | 20170725 |
53438 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170908 | 20170725 |
53461 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170908 | 20170725 |
53494 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
53504 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170908 | 20170725 |
53547 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170908 | 20170725 |
53599 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170908 | 20170725 |
53684 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170908 | 20170725 |
53747 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170908 | 20170725 |
53774 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170908 | 20170725 |
53870 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170908 | 20170725 |
53898 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170908 | 20170725 |
53908 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170908 | 20170725 |
53908 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170908 | 20170725 |
53984 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170908 | 20170725 |
54121 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170908 | 20170725 |
54141 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170908 | 20170725 |
54183 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170908 | 20170725 |
54221 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
54240 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170908 | 20170725 |
54240 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
54288 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
54373 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170908 | 20170725 |
54421 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
54440 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
54473 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170908 | 20170725 |
54487 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170908 | 20170725 |
54530 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170908 | 20170725 |
54635 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170908 | 20170725 |
54668 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170908 | 20170725 |
54668 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
54668 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
54715 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
54753 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
54767 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170908 | 20170725 |
54915 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170908 | 20170725 |
54981 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170908 | 20170725 |
55014 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170908 | 20170725 |
55062 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170908 | 20170725 |
55214 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170908 | 20170725 |
55276 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170908 | 20170725 |
55304 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170908 | 20170725 |
55328 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170908 | 20170725 |
55361 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20170908 | 20170725 |
55414 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170908 | 20170725 |
55518 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170908 | 20170725 |
55542 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170908 | 20170725 |
55727 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170908 | 20170725 |
55737 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170908 | 20170725 |
55742 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170908 | 20170725 |
55779 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170908 | 20170725 |
55988 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170908 | 20170725 |
56468 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170908 | 20170725 |
56515 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
56715 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170908 | 20170725 |
56943 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170908 | 20170725 |
56972 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170908 | 20170725 |
57024 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
57052 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170908 | 20170725 |
57057 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170908 | 20170725 |
57328 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
57432 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170908 | 20170725 |
57456 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170908 | 20170725 |
57623 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170908 | 20170725 |
57665 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170908 | 20170725 |
57765 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170908 | 20170725 |
57798 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
58145 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170908 | 20170725 |
58349 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
58662 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170908 | 20170725 |
58715 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
58724 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170908 | 20170725 |
58886 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
58976 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170908 | 20170725 |
59175 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
59189 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170908 | 20170725 |
59413 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
59437 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
59437 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170908 | 20170725 |
59541 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170908 | 20170725 |
59608 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
60092 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170908 | 20170725 |
60125 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170908 | 20170725 |
60316 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170908 | 20170725 |
60373 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170908 | 20170725 |
60434 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170908 | 20170725 |
60477 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170908 | 20170725 |
60539 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170908 | 20170725 |
60962 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170908 | 20170725 |
61009 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170908 | 20170725 |
62078 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
62259 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
62430 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
62501 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
63046 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170908 | 20170725 |
63175 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170908 | 20170725 |
63346 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170908 | 20170725 |
63360 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170908 | 20170725 |
63389 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170908 | 20170725 |
63431 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170908 | 20170725 |
64139 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
64343 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
64676 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170908 | 20170725 |
64695 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
64866 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
65009 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170908 | 20170725 |
65261 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
65275 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170908 | 20170725 |
65417 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170908 | 20170725 |
65417 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
65441 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170908 | 20170725 |
65465 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170908 | 20170725 |
65564 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170908 | 20170725 |
66324 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170908 | 20170725 |
66466 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170908 | 20170725 |