Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
73092106 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121104 | 20121016 |
73111782 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
73135666 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121104 | 20121016 |
73235966 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
73370192 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121104 | 20121016 |
73609742 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
74217368 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
74707309 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
74809265 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
74920339 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121104 | 20121016 |
74934911 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
74975898 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75011490 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75022627 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75049267 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121104 | 20121016 |
75094508 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75143527 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75151585 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75206342 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75211732 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121104 | 20121016 |
75211989 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75222300 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75225309 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121104 | 20121016 |
75244284 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75264280 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75279102 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121104 | 20121016 |
75323290 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75330235 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121104 | 20121016 |
75362067 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121104 | 20121016 |
75366905 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121104 | 20121016 |
75506477 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121104 | 20121016 |
75508394 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121104 | 20121016 |
75611810 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121104 | 20121016 |
75638267 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
75646215 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
75884198 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75976963 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121104 | 20121016 |
75988564 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
76036214 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
76039801 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121104 | 20121016 |
76045744 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121104 | 20121016 |
76047443 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121104 | 20121016 |
76073651 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121104 | 20121016 |
76180934 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121104 | 20121016 |
76249284 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121104 | 20121016 |
76294355 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
76301807 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121104 | 20121016 |
76303577 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
76324848 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
76330393 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121104 | 20121016 |
76389586 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121104 | 20121016 |
76406509 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121104 | 20121016 |
76436246 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121104 | 20121016 |
76442016 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121104 | 20121016 |
76458156 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121104 | 20121016 |
76495109 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121104 | 20121016 |
76522750 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121104 | 20121016 |
76634920 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121104 | 20121016 |
76670414 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121104 | 20121016 |
76682839 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
76689289 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121104 | 20121016 |
76856670 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121104 | 20121016 |
77125159 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
77393665 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121104 | 20121016 |
77397466 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121104 | 20121016 |
77441515 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121104 | 20121016 |
77463507 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121104 | 20121016 |
77463687 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121104 | 20121016 |
77521287 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121104 | 20121016 |
77546349 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121104 | 20121016 |
77577807 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121104 | 20121016 |
77729914 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121104 | 20121016 |
77783628 | ref | gcc -m32 -O -fomit-frame-pointer | 20121104 | 20121016 |
77932927 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
77998023 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
78000558 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121104 | 20121016 |
78180117 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121104 | 20121016 |
78348733 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
78373769 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
78729935 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121104 | 20121016 |
78800828 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121104 | 20121016 |
78860316 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
79089447 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121104 | 20121016 |
79117316 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
79279330 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
79346641 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121104 | 20121016 |
79649330 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121104 | 20121016 |
79699199 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
79820351 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121104 | 20121016 |
79855819 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121104 | 20121016 |
79888219 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
79904642 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121104 | 20121016 |
80122701 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
80144994 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
80151339 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121104 | 20121016 |
80188365 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
80210941 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
80217907 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
80290663 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121104 | 20121016 |
80359816 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
80408652 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121104 | 20121016 |
80412963 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
80418074 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121104 | 20121016 |
80439311 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121104 | 20121016 |
80730949 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
80835711 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121104 | 20121016 |
81190687 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121104 | 20121016 |
81624063 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121104 | 20121016 |
81685187 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121104 | 20121016 |
83118465 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121104 | 20121016 |
83196874 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121104 | 20121016 |
83277922 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121104 | 20121016 |
83493747 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
83530537 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121104 | 20121016 |
83582584 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
83586744 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121104 | 20121016 |
83589474 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121104 | 20121016 |
83710435 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
83899346 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
83925807 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
84282914 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
84539272 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121104 | 20121016 |
85936288 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121104 | 20121016 |
87277544 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
88145176 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121104 | 20121016 |
88761748 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
88765339 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121104 | 20121016 |
88904923 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121104 | 20121016 |
88959431 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121104 | 20121016 |
88982862 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121104 | 20121016 |
88987348 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121104 | 20121016 |
89086399 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121104 | 20121016 |
89225665 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
89570291 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121104 | 20121016 |
89799590 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121104 | 20121016 |
89842993 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121104 | 20121016 |
90063137 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121104 | 20121016 |
92353488 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121104 | 20121016 |
96974639 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121104 | 20121016 |
100467875 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121104 | 20121016 |
101307684 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121104 | 20121016 |
101753347 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121104 | 20121016 |
102488054 | ref | gcc -m32 -Os -fomit-frame-pointer | 20121104 | 20121016 |
103043532 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121104 | 20121016 |
103069966 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121104 | 20121016 |
103518046 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121104 | 20121016 |
105057975 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121104 | 20121016 |
105563995 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121104 | 20121016 |
108153171 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121104 | 20121016 |
108464067 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121104 | 20121016 |
109833811 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121104 | 20121016 |
109915515 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121104 | 20121016 |
110050388 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121104 | 20121016 |
110055298 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121104 | 20121016 |
111588573 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121104 | 20121016 |
112054965 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121104 | 20121016 |
112702114 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121104 | 20121016 |
112794060 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121104 | 20121016 |
112838146 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121104 | 20121016 |
113117634 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121104 | 20121016 |
113536241 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121104 | 20121016 |
113805529 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121104 | 20121016 |
114763306 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121104 | 20121016 |
114935779 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121104 | 20121016 |
116159564 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121104 | 20121016 |
117308657 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121104 | 20121016 |
119692177 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121104 | 20121016 |
120120450 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121104 | 20121016 |
120892975 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121104 | 20121016 |
120932667 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121104 | 20121016 |
121515721 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121104 | 20121016 |
122471544 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121104 | 20121016 |