Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
176127 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
176242 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180929 | 20180818 |
176754 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
178355 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180929 | 20180818 |
179401 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
179530 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180929 | 20180818 |
180166 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
180720 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
181232 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
182311 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180929 | 20180818 |
182314 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180929 | 20180818 |
182391 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
182742 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180929 | 20180818 |
182803 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
182895 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180929 | 20180818 |
183264 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180929 | 20180818 |
183323 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
183613 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
184149 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180929 | 20180818 |
184222 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180929 | 20180818 |
184389 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180929 | 20180818 |
184770 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180929 | 20180818 |
186073 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180929 | 20180818 |
186534 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180929 | 20180818 |
219401 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180929 | 20180818 |
220117 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180929 | 20180818 |
220215 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180929 | 20180818 |
220232 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180929 | 20180818 |
222407 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
223899 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
229711 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180929 | 20180818 |
232091 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180929 | 20180818 |
236218 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
236528 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180929 | 20180818 |
237139 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
238824 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
240568 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180929 | 20180818 |
241200 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180929 | 20180818 |
241291 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
241708 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180929 | 20180818 |
242166 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
243607 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180929 | 20180818 |
243621 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
244528 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
244825 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180929 | 20180818 |
245654 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180929 | 20180818 |
246883 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
248597 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
249675 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
250312 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
251738 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180929 | 20180818 |
252002 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180929 | 20180818 |
252008 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
252290 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180929 | 20180818 |
253065 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
253220 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
253540 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180929 | 20180818 |
254462 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180929 | 20180818 |
255496 | ref | gcc -m32 -O -fomit-frame-pointer | 20180929 | 20180818 |
256560 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180929 | 20180818 |
256867 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
257524 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180929 | 20180818 |
258111 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
258722 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180929 | 20180818 |
259778 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
260355 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180929 | 20180818 |
260867 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
261657 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
261681 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
261775 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
261953 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
262440 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
262457 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
263066 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
263266 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
263553 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180929 | 20180818 |
263873 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
265601 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180929 | 20180818 |
265698 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
266023 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180929 | 20180818 |
266496 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
266869 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
266943 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180929 | 20180818 |
267474 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180929 | 20180818 |
267767 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
268526 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
268607 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180929 | 20180818 |
269127 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180929 | 20180818 |
269405 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180929 | 20180818 |
269812 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
270141 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180929 | 20180818 |
270155 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180929 | 20180818 |
270722 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180929 | 20180818 |
270970 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180929 | 20180818 |
271189 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180929 | 20180818 |
271741 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
271875 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
272256 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
272680 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180929 | 20180818 |
273175 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180929 | 20180818 |
273679 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180929 | 20180818 |
274645 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180929 | 20180818 |
274755 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180929 | 20180818 |
276849 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180929 | 20180818 |
278297 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180929 | 20180818 |
279305 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180929 | 20180818 |
279460 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
279602 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180929 | 20180818 |
280351 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180929 | 20180818 |
280451 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
280530 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
280633 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
280913 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180929 | 20180818 |
280970 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
281280 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
281611 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180929 | 20180818 |
281841 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180929 | 20180818 |
283812 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
284084 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
285871 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
286414 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180929 | 20180818 |
286431 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180929 | 20180818 |
287299 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180929 | 20180818 |
288683 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180929 | 20180818 |
289054 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180929 | 20180818 |
290380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180929 | 20180818 |
290589 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
290768 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180929 | 20180818 |
293195 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180929 | 20180818 |
293439 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180929 | 20180818 |
294274 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180929 | 20180818 |
296696 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
298974 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180929 | 20180818 |
303332 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180929 | 20180818 |
308254 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180929 | 20180818 |
308314 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180929 | 20180818 |
309262 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180929 | 20180818 |
310117 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
312151 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180929 | 20180818 |
313143 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180929 | 20180818 |
313419 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180929 | 20180818 |
314552 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180929 | 20180818 |
315785 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180929 | 20180818 |
315802 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180929 | 20180818 |
317011 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180929 | 20180818 |
317098 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180929 | 20180818 |
318103 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180929 | 20180818 |
318421 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180929 | 20180818 |
318933 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180929 | 20180818 |
319190 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180929 | 20180818 |
319236 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180929 | 20180818 |
320811 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180929 | 20180818 |
320839 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180929 | 20180818 |
321337 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180929 | 20180818 |
321706 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180929 | 20180818 |
321951 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180929 | 20180818 |
322190 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180929 | 20180818 |
322226 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180929 | 20180818 |
322383 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180929 | 20180818 |
322567 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180929 | 20180818 |
323185 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
323393 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
323967 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180929 | 20180818 |
324682 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180929 | 20180818 |
324980 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180929 | 20180818 |
325226 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
326673 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180929 | 20180818 |
326822 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180929 | 20180818 |
327605 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180929 | 20180818 |
327736 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180929 | 20180818 |
328019 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
328179 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
328587 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
328945 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
329151 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
331629 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180929 | 20180818 |