Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
78686 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180820 | 20180818 |
78789 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180820 | 20180818 |
78833 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180820 | 20180818 |
78915 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180820 | 20180818 |
78988 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180820 | 20180818 |
79069 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180820 | 20180818 |
79131 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180820 | 20180818 |
79148 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180820 | 20180818 |
79153 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180820 | 20180818 |
79295 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180820 | 20180818 |
79362 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180820 | 20180818 |
79480 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180820 | 20180818 |
79522 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180820 | 20180818 |
79550 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180820 | 20180818 |
79606 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180820 | 20180818 |
79655 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180820 | 20180818 |
79693 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180820 | 20180818 |
79719 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180820 | 20180818 |
79994 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
80659 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180820 | 20180818 |
81314 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180820 | 20180818 |
84561 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
90377 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180820 | 20180818 |
90445 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
91019 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180820 | 20180818 |
92691 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180820 | 20180818 |
93052 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180820 | 20180818 |
93423 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
93504 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
93816 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
94278 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180820 | 20180818 |
94315 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
95643 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180820 | 20180818 |
99393 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180820 | 20180818 |
100033 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
100405 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
100504 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180820 | 20180818 |
100818 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
100837 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
100985 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180820 | 20180818 |
101072 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180820 | 20180818 |
101089 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180820 | 20180818 |
101738 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
102189 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180820 | 20180818 |
102517 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
103127 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
103242 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180820 | 20180818 |
103280 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
103325 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180820 | 20180818 |
103439 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180820 | 20180818 |
103516 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180820 | 20180818 |
103536 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180820 | 20180818 |
103818 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
103984 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
104179 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180820 | 20180818 |
104184 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180820 | 20180818 |
104453 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180820 | 20180818 |
109149 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180820 | 20180818 |
111602 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180820 | 20180818 |
111954 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
112137 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
112234 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
112474 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
112905 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
113044 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
113068 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
113150 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
113172 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180820 | 20180818 |
113615 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
114029 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180820 | 20180818 |
114030 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
114117 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
114528 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180820 | 20180818 |
114533 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180820 | 20180818 |
114643 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180820 | 20180818 |
114795 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
114839 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180820 | 20180818 |
115007 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180820 | 20180818 |
115018 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180820 | 20180818 |
115129 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180820 | 20180818 |
115179 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180820 | 20180818 |
115478 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180820 | 20180818 |
115588 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180820 | 20180818 |
116083 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180820 | 20180818 |
116201 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180820 | 20180818 |
116260 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180820 | 20180818 |
116383 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180820 | 20180818 |
116458 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180820 | 20180818 |
116887 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180820 | 20180818 |
117105 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180820 | 20180818 |
117401 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180820 | 20180818 |
117407 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180820 | 20180818 |
117919 | ref | gcc -m32 -O -fomit-frame-pointer | 20180820 | 20180818 |
118627 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180820 | 20180818 |
118718 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180820 | 20180818 |
118818 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180820 | 20180818 |
118915 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180820 | 20180818 |
119182 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180820 | 20180818 |
119252 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180820 | 20180818 |
119272 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180820 | 20180818 |
119352 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
119452 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
119577 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
119585 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180820 | 20180818 |
119591 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180820 | 20180818 |
119681 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180820 | 20180818 |
119940 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180820 | 20180818 |
119945 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
120173 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180820 | 20180818 |
120339 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180820 | 20180818 |
120436 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180820 | 20180818 |
120509 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180820 | 20180818 |
120609 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
120799 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
120858 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180820 | 20180818 |
120861 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180820 | 20180818 |
121061 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180820 | 20180818 |
121115 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
121363 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
121837 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180820 | 20180818 |
122225 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180820 | 20180818 |
122747 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
122764 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
122895 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
123133 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
123236 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180820 | 20180818 |
124059 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180820 | 20180818 |
126538 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180820 | 20180818 |
127087 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
128439 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
179288 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
180703 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180820 | 20180818 |
187020 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
187670 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
187843 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
189508 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
189599 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
193092 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
193572 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180820 | 20180818 |
194650 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
195287 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
196384 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180820 | 20180818 |
196800 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
198379 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
199749 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
200264 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
202115 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
202943 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
203679 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
204161 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180820 | 20180818 |
206326 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
209268 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
210655 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
211175 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
212307 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
212728 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180820 | 20180818 |
213137 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
214559 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180820 | 20180818 |
215323 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
224240 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180820 | 20180818 |
239432 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180820 | 20180818 |
239960 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180820 | 20180818 |
240662 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
241331 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
242465 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
247577 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
250333 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180820 | 20180818 |
250578 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
251077 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
251647 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
263181 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180820 | 20180818 |
263595 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
264350 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
265141 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180820 | 20180818 |
265647 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
281613 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180820 | 20180818 |