Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
168270 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
168660 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
168870 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
169440 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
171210 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180528 | 20171218 |
171270 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
172680 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
172800 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180528 | 20171218 |
178380 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180528 | 20171218 |
180780 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180528 | 20171218 |
183660 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180528 | 20171218 |
187650 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
188700 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180528 | 20171218 |
188730 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180528 | 20171218 |
189840 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
190230 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
190320 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
191130 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
191370 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
191520 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
198810 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180528 | 20171218 |
199170 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
199410 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
200220 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180528 | 20171218 |
200490 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180528 | 20171218 |
200730 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
200850 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
201480 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180528 | 20171218 |
202740 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180528 | 20171218 |
203160 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
205590 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180528 | 20171218 |
205620 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
205680 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
205710 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
205740 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
205860 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
205980 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180528 | 20171218 |
206160 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180528 | 20171218 |
216990 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
224070 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
230610 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
231270 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
231810 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
258960 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
320460 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180528 | 20171218 |
326400 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
326670 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180528 | 20171218 |
326970 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
327690 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
328080 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180528 | 20171218 |
328170 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
328260 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
329280 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180528 | 20171218 |
329580 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180528 | 20171218 |
329790 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
330630 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
330660 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180528 | 20171218 |
330780 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180528 | 20171218 |
331920 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180528 | 20171218 |
332280 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180528 | 20171218 |
333510 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180528 | 20171218 |
333570 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180528 | 20171218 |
337740 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180528 | 20171218 |
339780 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
339900 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
340500 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180528 | 20171218 |
342510 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180528 | 20171218 |
342960 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180528 | 20171218 |
345660 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
347100 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
348210 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
354330 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180528 | 20171218 |
354630 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180528 | 20171218 |
354780 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180528 | 20171218 |
354840 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180528 | 20171218 |
355890 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180528 | 20171218 |
356340 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180528 | 20171218 |
356400 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180528 | 20171218 |
356910 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180528 | 20171218 |
358170 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180528 | 20171218 |
362040 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180528 | 20171218 |
362100 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
364800 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180528 | 20171218 |
365040 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
365100 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180528 | 20171218 |
365310 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180528 | 20171218 |
365370 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
365580 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180528 | 20171218 |
365880 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180528 | 20171218 |
366000 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
366780 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
367050 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180528 | 20171218 |
367260 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180528 | 20171218 |
368820 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180528 | 20171218 |
370710 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180528 | 20171218 |
371370 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180528 | 20171218 |
371670 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180528 | 20171218 |
371670 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180528 | 20171218 |
372960 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180528 | 20171218 |
373200 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180528 | 20171218 |
373350 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
374640 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180528 | 20171218 |
374820 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180528 | 20171218 |
374880 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
375090 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180528 | 20171218 |
375210 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180528 | 20171218 |
375240 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
375420 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180528 | 20171218 |
375480 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180528 | 20171218 |
375630 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
375660 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
375720 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180528 | 20171218 |
375750 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180528 | 20171218 |
376470 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180528 | 20171218 |
377070 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180528 | 20171218 |
377280 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
377340 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180528 | 20171218 |
377340 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180528 | 20171218 |
377580 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180528 | 20171218 |
378390 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180528 | 20171218 |
379500 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180528 | 20171218 |
379500 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180528 | 20171218 |
379830 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
380070 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180528 | 20171218 |
380190 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180528 | 20171218 |
380400 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180528 | 20171218 |
380430 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180528 | 20171218 |
380610 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180528 | 20171218 |
380670 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180528 | 20171218 |
380880 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180528 | 20171218 |
381480 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
381540 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
381540 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180528 | 20171218 |
381570 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180528 | 20171218 |
381990 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180528 | 20171218 |
382170 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180528 | 20171218 |
382260 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
382920 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180528 | 20171218 |
382980 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180528 | 20171218 |
383160 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
383340 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180528 | 20171218 |
383700 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180528 | 20171218 |
383850 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
384060 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180528 | 20171218 |
384150 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180528 | 20171218 |
384420 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180528 | 20171218 |
384480 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180528 | 20171218 |
384540 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180528 | 20171218 |
384600 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
384900 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180528 | 20171218 |
385050 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
385110 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180528 | 20171218 |
385290 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180528 | 20171218 |
385410 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
386040 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
386430 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180528 | 20171218 |
389850 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
390750 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
391020 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180528 | 20171218 |
391530 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
391980 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
392160 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180528 | 20171218 |
394920 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
396120 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180528 | 20171218 |
399210 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180528 | 20171218 |
399360 | ref | gcc -m32 -O -fomit-frame-pointer | 20180528 | 20171218 |
401010 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180528 | 20171218 |
402090 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180528 | 20171218 |
402150 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180528 | 20171218 |
402900 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180528 | 20171218 |
404220 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180528 | 20171218 |
404280 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180528 | 20171218 |
409620 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180528 | 20171218 |
409830 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180528 | 20171218 |
411960 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180528 | 20171218 |
414450 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180528 | 20171218 |