Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
15107947 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180927 | 20180818 |
15162488 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180927 | 20180818 |
15187094 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180927 | 20180818 |
15189430 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180927 | 20180818 |
15197583 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180927 | 20180818 |
15227528 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180927 | 20180818 |
15247722 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180927 | 20180818 |
15318783 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180927 | 20180818 |
15611514 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180927 | 20180818 |
15615085 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
15641528 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180927 | 20180818 |
15652434 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
15705442 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
15771613 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180927 | 20180818 |
16157121 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180927 | 20180818 |
16175053 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180927 | 20180818 |
16211508 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
16415698 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180927 | 20180818 |
16422821 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180927 | 20180818 |
16470303 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180927 | 20180818 |
16470914 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180927 | 20180818 |
16490621 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
16504833 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
16514008 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180927 | 20180818 |
16514405 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
16551728 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
16649845 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180927 | 20180818 |
16782871 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180927 | 20180818 |
16832450 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180927 | 20180818 |
16957801 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180927 | 20180818 |
16985569 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180927 | 20180818 |
17022593 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
17412683 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
17695996 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
17697178 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180927 | 20180818 |
17891865 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
17897282 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
17904740 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
17986605 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180927 | 20180818 |
18032597 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
18437687 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180927 | 20180818 |
18447966 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180927 | 20180818 |
18511875 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
18546539 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180927 | 20180818 |
18603589 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
18748234 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
18754069 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180927 | 20180818 |
18758664 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
18834722 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
18835887 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
18838609 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
18859605 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180927 | 20180818 |
18977687 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
19084740 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180927 | 20180818 |
19108500 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
19115668 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
19116794 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
19127000 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
19136545 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
19173689 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
19290978 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180927 | 20180818 |
19318228 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
20371621 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
20411135 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
20768208 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
21084565 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
21094650 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
21105151 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
21149744 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
21313744 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
21360518 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
21362222 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
21687935 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180927 | 20180818 |
21725534 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180927 | 20180818 |
22330355 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180927 | 20180818 |
22379264 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
22384708 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180927 | 20180818 |
22688456 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180927 | 20180818 |
22792946 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
22810617 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180927 | 20180818 |
22818169 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180927 | 20180818 |
22819041 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
22931587 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180927 | 20180818 |
23024817 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180927 | 20180818 |
23075246 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
23078490 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180927 | 20180818 |
23118133 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180927 | 20180818 |
23153984 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180927 | 20180818 |
23461333 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
23523454 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180927 | 20180818 |
23673020 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180927 | 20180818 |
23689670 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180927 | 20180818 |
23732206 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
23735728 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
23809405 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180927 | 20180818 |
23861183 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
23867988 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180927 | 20180818 |
23869423 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180927 | 20180818 |
23871137 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180927 | 20180818 |
23892980 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180927 | 20180818 |
23912643 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180927 | 20180818 |
23916758 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180927 | 20180818 |
23956683 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180927 | 20180818 |
24026494 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180927 | 20180818 |
24189326 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180927 | 20180818 |
24223097 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180927 | 20180818 |
24259494 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
24298906 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180927 | 20180818 |
24356695 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180927 | 20180818 |
24389510 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180927 | 20180818 |
24432807 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180927 | 20180818 |
24561631 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180927 | 20180818 |
24599157 | ref | gcc -m32 -O -fomit-frame-pointer | 20180927 | 20180818 |
24764744 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180927 | 20180818 |
25611807 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180927 | 20180818 |
25806730 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180927 | 20180818 |
28312325 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
28342496 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180927 | 20180818 |
28560185 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180927 | 20180818 |
28578488 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180927 | 20180818 |
28605240 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180927 | 20180818 |
28744500 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180927 | 20180818 |
29116355 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180927 | 20180818 |
29251494 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180927 | 20180818 |
29504181 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180927 | 20180818 |
29560334 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180927 | 20180818 |
29722522 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180927 | 20180818 |
29900554 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180927 | 20180818 |
29972462 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
30246494 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180927 | 20180818 |
30313238 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180927 | 20180818 |
30870838 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180927 | 20180818 |
30919077 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180927 | 20180818 |
30957589 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180927 | 20180818 |
31033562 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
31409740 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180927 | 20180818 |
31417401 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
31427204 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180927 | 20180818 |
31466568 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180927 | 20180818 |
31473035 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
31575154 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
31622647 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180927 | 20180818 |
31628323 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
31930125 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180927 | 20180818 |
32143166 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180927 | 20180818 |
32180041 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
32201788 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180927 | 20180818 |
32425965 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
32494609 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180927 | 20180818 |
32642740 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180927 | 20180818 |
32997530 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180927 | 20180818 |
33194454 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180927 | 20180818 |
33654964 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180927 | 20180818 |
33770331 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180927 | 20180818 |
33786135 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180927 | 20180818 |
33788986 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180927 | 20180818 |
33805512 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180927 | 20180818 |
33840847 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
33874649 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
34142143 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180927 | 20180818 |
34538217 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180927 | 20180818 |
56250018 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180927 | 20180818 |
56743212 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
56940323 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
57464623 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
59746972 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
60476309 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
61549022 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
68622234 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180927 | 20180818 |
69271609 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
77736631 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180927 | 20180818 |
79033538 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
80579262 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180927 | 20180818 |
81680083 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180927 | 20180818 |
82007930 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180927 | 20180818 |
82907527 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180927 | 20180818 |