Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
62247643 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190806 | 20190803 |
62251139 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
62258392 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190806 | 20190803 |
62305577 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190806 | 20190803 |
62618829 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190806 | 20190803 |
62723558 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190806 | 20190803 |
62898577 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190806 | 20190803 |
63002631 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190806 | 20190803 |
63168014 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190806 | 20190803 |
63170043 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
63183168 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
63384281 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
63395097 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
63401294 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
63426137 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190806 | 20190803 |
63460490 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190806 | 20190803 |
63486417 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190806 | 20190803 |
63503607 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190806 | 20190803 |
63505563 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190806 | 20190803 |
63553931 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190806 | 20190803 |
63607371 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
63611216 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190806 | 20190803 |
63737185 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
63750327 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
63792048 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
63815331 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190806 | 20190803 |
63851697 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190806 | 20190803 |
63862875 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190806 | 20190803 |
63883863 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190806 | 20190803 |
63901506 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190806 | 20190803 |
63913399 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
63967459 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190806 | 20190803 |
63987016 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190806 | 20190803 |
64003385 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64025381 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64026952 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64029722 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64031584 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190806 | 20190803 |
64061234 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64092443 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64120848 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64135702 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64163806 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64165341 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64166958 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64167907 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64168256 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64197670 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64212657 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64229109 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64231369 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64244796 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64247331 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190806 | 20190803 |
64248776 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64249592 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64325800 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64351692 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190806 | 20190803 |
64373032 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64375506 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190806 | 20190803 |
64412178 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190806 | 20190803 |
64515173 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190806 | 20190803 |
64584579 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190806 | 20190803 |
64602379 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64633777 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190806 | 20190803 |
64656431 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64657232 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190806 | 20190803 |
64663232 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190806 | 20190803 |
64706984 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190806 | 20190803 |
64717673 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64719816 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190806 | 20190803 |
64724201 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190806 | 20190803 |
64743419 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190806 | 20190803 |
64774693 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190806 | 20190803 |
64777207 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
64799486 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190806 | 20190803 |
64829549 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64884754 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190806 | 20190803 |
64904175 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190806 | 20190803 |
64906773 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190806 | 20190803 |
64922308 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190806 | 20190803 |
64922726 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190806 | 20190803 |
64932215 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190806 | 20190803 |
64934180 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
64957783 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190806 | 20190803 |
64968587 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64978018 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
64982535 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190806 | 20190803 |
65024774 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
65049891 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190806 | 20190803 |
65050020 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
65128112 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
65144324 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
65154467 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190806 | 20190803 |
65233373 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190806 | 20190803 |
65243133 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
65243677 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190806 | 20190803 |
65285845 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190806 | 20190803 |
65400316 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190806 | 20190803 |
65421920 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
65459940 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
65553598 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190806 | 20190803 |
65559123 | ref | gcc -m32 -O -fomit-frame-pointer | 20190806 | 20190803 |
65560508 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190806 | 20190803 |
65604883 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190806 | 20190803 |
65637454 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190806 | 20190803 |
65658985 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190806 | 20190803 |
65708950 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190806 | 20190803 |
65711780 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190806 | 20190803 |
65712053 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190806 | 20190803 |
65728865 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190806 | 20190803 |
65735538 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190806 | 20190803 |
65742921 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190806 | 20190803 |
65744970 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
65749669 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
65760101 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190806 | 20190803 |
65776853 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
65817625 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190806 | 20190803 |
65871032 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190806 | 20190803 |
65874133 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190806 | 20190803 |
65875658 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190806 | 20190803 |
65879901 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190806 | 20190803 |
65904466 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190806 | 20190803 |
65993369 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190806 | 20190803 |
65999193 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
66000940 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190806 | 20190803 |
66053147 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
66060644 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190806 | 20190803 |
66064924 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190806 | 20190803 |
66068139 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190806 | 20190803 |
66074837 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
66089233 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190806 | 20190803 |
66158534 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
66161847 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190806 | 20190803 |
66165090 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
66199309 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
66223302 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
66243764 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
66379564 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
66473212 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190806 | 20190803 |
66479756 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190806 | 20190803 |
66485748 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190806 | 20190803 |
66486109 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190806 | 20190803 |
66534572 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190806 | 20190803 |
66642873 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190806 | 20190803 |
66694059 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190806 | 20190803 |
66696440 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190806 | 20190803 |
66735915 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190806 | 20190803 |
66756101 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190806 | 20190803 |
66759994 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190806 | 20190803 |
66787768 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
66790967 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190806 | 20190803 |
66803455 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190806 | 20190803 |
66823533 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190806 | 20190803 |
66830125 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190806 | 20190803 |
66856589 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190806 | 20190803 |
66907373 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190806 | 20190803 |
66955609 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190806 | 20190803 |
66960202 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190806 | 20190803 |
67054552 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190806 | 20190803 |
67086490 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
67139324 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190806 | 20190803 |
67154698 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
67159641 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190806 | 20190803 |
67243766 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190806 | 20190803 |
76037970 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190806 | 20190803 |
76226766 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190806 | 20190803 |
76675863 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190806 | 20190803 |
76843413 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190806 | 20190803 |
76907956 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190806 | 20190803 |
77001345 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190806 | 20190803 |
78102599 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190806 | 20190803 |
79882061 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190806 | 20190803 |
119077587 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
119226250 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
119279738 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
122049839 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190806 | 20190803 |