Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
262963 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
266048 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
271311 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
272061 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180821 | 20180818 |
273520 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180821 | 20180818 |
273956 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180821 | 20180818 |
275373 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
276510 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180821 | 20180818 |
298695 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180821 | 20180818 |
299461 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
300393 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
301435 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180821 | 20180818 |
302442 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180821 | 20180818 |
302571 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
302691 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
303004 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
304780 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
307150 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
307695 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
308575 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
311502 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
311946 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
311967 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180821 | 20180818 |
312327 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180821 | 20180818 |
313208 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
314590 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
314726 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180821 | 20180818 |
314992 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
315217 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
315714 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
316399 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180821 | 20180818 |
316583 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
316852 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
316964 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180821 | 20180818 |
317445 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
317639 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180821 | 20180818 |
319333 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180821 | 20180818 |
319595 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
319843 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
320004 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
320429 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
320700 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
321799 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180821 | 20180818 |
322286 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180821 | 20180818 |
322627 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
322688 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
322769 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180821 | 20180818 |
322978 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180821 | 20180818 |
323910 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
324052 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180821 | 20180818 |
324101 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180821 | 20180818 |
324821 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180821 | 20180818 |
325494 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
325663 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180821 | 20180818 |
325752 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
325857 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
326478 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180821 | 20180818 |
326804 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180821 | 20180818 |
328087 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
328238 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
328323 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180821 | 20180818 |
329351 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180821 | 20180818 |
329800 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
330571 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
331460 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
331613 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
331617 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180821 | 20180818 |
331842 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
332161 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
332946 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180821 | 20180818 |
333422 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180821 | 20180818 |
333925 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180821 | 20180818 |
334252 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
334411 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
334831 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180821 | 20180818 |
335174 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
336961 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
339351 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180821 | 20180818 |
339468 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
339668 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180821 | 20180818 |
339681 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
339690 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180821 | 20180818 |
339881 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180821 | 20180818 |
340083 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
340089 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180821 | 20180818 |
340716 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180821 | 20180818 |
340798 | ref | gcc -m32 -O -fomit-frame-pointer | 20180821 | 20180818 |
341147 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
342393 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180821 | 20180818 |
342831 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180821 | 20180818 |
343223 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180821 | 20180818 |
345474 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180821 | 20180818 |
345766 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180821 | 20180818 |
346591 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
346621 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180821 | 20180818 |
347290 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
348026 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180821 | 20180818 |
349652 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
349800 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180821 | 20180818 |
350300 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180821 | 20180818 |
350377 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180821 | 20180818 |
350421 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
350835 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180821 | 20180818 |
351877 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180821 | 20180818 |
352528 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180821 | 20180818 |
353238 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180821 | 20180818 |
354406 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
354633 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180821 | 20180818 |
354748 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180821 | 20180818 |
354877 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180821 | 20180818 |
354905 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180821 | 20180818 |
354926 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180821 | 20180818 |
355778 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180821 | 20180818 |
356952 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180821 | 20180818 |
357468 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180821 | 20180818 |
360391 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180821 | 20180818 |
364774 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
371006 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180821 | 20180818 |
373524 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180821 | 20180818 |
374055 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
377084 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180821 | 20180818 |
380028 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
380772 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
383804 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
387086 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180821 | 20180818 |
387357 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180821 | 20180818 |
387550 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180821 | 20180818 |
387663 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180821 | 20180818 |
387674 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180821 | 20180818 |
387935 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180821 | 20180818 |
388450 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180821 | 20180818 |
390084 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180821 | 20180818 |
390308 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180821 | 20180818 |
390518 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
390791 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180821 | 20180818 |
390851 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180821 | 20180818 |
391774 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
393536 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
396486 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
399270 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180821 | 20180818 |
402274 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180821 | 20180818 |
402295 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180821 | 20180818 |
402339 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
402921 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180821 | 20180818 |
403713 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
404149 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180821 | 20180818 |
404827 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180821 | 20180818 |
405030 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180821 | 20180818 |
407129 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180821 | 20180818 |
408851 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180821 | 20180818 |
408936 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180821 | 20180818 |
409959 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
410169 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180821 | 20180818 |
410716 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
412103 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
413147 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180821 | 20180818 |
413554 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
413645 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180821 | 20180818 |
414915 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
415018 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180821 | 20180818 |
415696 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180821 | 20180818 |
416950 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180821 | 20180818 |
417498 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180821 | 20180818 |
417725 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180821 | 20180818 |
418470 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180821 | 20180818 |
418932 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
419188 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180821 | 20180818 |
419641 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180821 | 20180818 |
419845 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180821 | 20180818 |
420000 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
420379 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
425472 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180821 | 20180818 |
427644 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180821 | 20180818 |
428262 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180821 | 20180818 |
429534 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180821 | 20180818 |
433193 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180821 | 20180818 |