Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
72797361 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
73286637 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180829 | 20180818 |
73402734 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180829 | 20180818 |
73495623 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180829 | 20180818 |
73518246 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180829 | 20180818 |
73552969 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180829 | 20180818 |
73567397 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180829 | 20180818 |
73582666 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180829 | 20180818 |
73656288 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
73712147 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180829 | 20180818 |
73727038 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
73759914 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180829 | 20180818 |
73763082 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180829 | 20180818 |
73861931 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180829 | 20180818 |
73879643 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
73900647 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
73905538 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180829 | 20180818 |
73950223 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
74164488 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
74215907 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
74268855 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
74273899 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180829 | 20180818 |
74291490 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
74306437 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
74310359 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
74500215 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180829 | 20180818 |
74541642 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
74555111 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180829 | 20180818 |
74628979 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180829 | 20180818 |
74652796 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180829 | 20180818 |
74671141 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180829 | 20180818 |
74723369 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180829 | 20180818 |
74729860 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180829 | 20180818 |
74733611 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180829 | 20180818 |
74749509 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180829 | 20180818 |
74776046 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180829 | 20180818 |
74821631 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180829 | 20180818 |
74871155 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180829 | 20180818 |
74928204 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180829 | 20180818 |
74929986 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180829 | 20180818 |
74930071 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180829 | 20180818 |
74970730 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180829 | 20180818 |
75014176 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180829 | 20180818 |
75024225 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180829 | 20180818 |
75040804 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
75041229 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
75071949 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180829 | 20180818 |
75101411 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
75118846 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180829 | 20180818 |
75134734 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180829 | 20180818 |
75139596 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180829 | 20180818 |
75169976 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
75179719 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180829 | 20180818 |
75181504 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180829 | 20180818 |
75184178 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180829 | 20180818 |
75199181 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180829 | 20180818 |
75217823 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180829 | 20180818 |
75224772 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180829 | 20180818 |
75256181 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180829 | 20180818 |
75257488 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
75329599 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180829 | 20180818 |
75369405 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180829 | 20180818 |
75441524 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
75456407 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180829 | 20180818 |
75485123 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180829 | 20180818 |
75500598 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
75512129 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180829 | 20180818 |
75571570 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180829 | 20180818 |
75598228 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180829 | 20180818 |
75723028 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180829 | 20180818 |
75737289 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
75767576 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180829 | 20180818 |
75774645 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
75777599 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180829 | 20180818 |
75806438 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180829 | 20180818 |
75860452 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180829 | 20180818 |
75863290 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180829 | 20180818 |
75954119 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
75984036 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180829 | 20180818 |
76003067 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
76033419 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
76097476 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
76109020 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
76112458 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
76143655 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180829 | 20180818 |
76173736 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180829 | 20180818 |
76174577 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180829 | 20180818 |
76225377 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
76276803 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180829 | 20180818 |
76362514 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180829 | 20180818 |
76371004 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180829 | 20180818 |
76375649 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
76454086 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
76584149 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180829 | 20180818 |
76642292 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180829 | 20180818 |
76699166 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
76720682 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180829 | 20180818 |
76745268 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180829 | 20180818 |
76799176 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180829 | 20180818 |
76807597 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180829 | 20180818 |
76888184 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180829 | 20180818 |
76908006 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180829 | 20180818 |
77142295 | ref | gcc -m32 -O -fomit-frame-pointer | 20180829 | 20180818 |
77159246 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180829 | 20180818 |
77163498 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
77214581 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
77253349 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180829 | 20180818 |
77268881 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
77343058 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
77354867 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180829 | 20180818 |
77366764 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180829 | 20180818 |
77386647 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180829 | 20180818 |
77391945 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180829 | 20180818 |
77431855 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180829 | 20180818 |
77488054 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
77499980 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180829 | 20180818 |
77512331 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
77519803 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180829 | 20180818 |
77523982 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180829 | 20180818 |
77572199 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180829 | 20180818 |
77590877 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180829 | 20180818 |
77592024 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180829 | 20180818 |
77592040 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180829 | 20180818 |
77613546 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180829 | 20180818 |
77639436 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180829 | 20180818 |
77640514 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180829 | 20180818 |
77640922 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
77643248 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180829 | 20180818 |
77645960 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180829 | 20180818 |
77660177 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180829 | 20180818 |
77684565 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180829 | 20180818 |
77725103 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180829 | 20180818 |
77729668 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
77729782 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180829 | 20180818 |
77740268 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180829 | 20180818 |
77742988 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180829 | 20180818 |
77755063 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
77791544 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
77795340 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
77804199 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180829 | 20180818 |
77819042 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
77847258 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180829 | 20180818 |
77859018 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180829 | 20180818 |
77868655 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
77948929 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
78018328 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180829 | 20180818 |
78023365 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180829 | 20180818 |
78046179 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180829 | 20180818 |
78050431 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180829 | 20180818 |
78061347 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180829 | 20180818 |
78069192 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180829 | 20180818 |
78085960 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180829 | 20180818 |
78105004 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180829 | 20180818 |
78167847 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180829 | 20180818 |
78180911 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180829 | 20180818 |
78230834 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180829 | 20180818 |
78459890 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180829 | 20180818 |
78506801 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180829 | 20180818 |
78580401 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180829 | 20180818 |
78589689 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180829 | 20180818 |
78740939 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180829 | 20180818 |
78818274 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180829 | 20180818 |
85410008 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180829 | 20180818 |
92664994 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180829 | 20180818 |
92709216 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180829 | 20180818 |
93179246 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180829 | 20180818 |
94137807 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180829 | 20180818 |
94546822 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180829 | 20180818 |
97362248 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180829 | 20180818 |
97471811 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180829 | 20180818 |
99387996 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180829 | 20180818 |
101184161 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180829 | 20180818 |
138262968 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
138788424 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
139023490 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
140965805 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180829 | 20180818 |