Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
166560 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
169760 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
169952 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180530 | 20171218 |
170304 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180530 | 20171218 |
170816 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
172000 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
172512 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
172704 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
180672 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180530 | 20171218 |
180928 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
181376 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180530 | 20171218 |
181632 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180530 | 20171218 |
185216 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
185344 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
186016 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
191360 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180530 | 20171218 |
194240 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180530 | 20171218 |
195712 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180530 | 20171218 |
195808 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180530 | 20171218 |
207936 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
208512 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
209120 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180530 | 20171218 |
210144 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180530 | 20171218 |
210688 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180530 | 20171218 |
211360 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180530 | 20171218 |
214080 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180530 | 20171218 |
216832 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180530 | 20171218 |
220672 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180530 | 20171218 |
221824 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180530 | 20171218 |
221824 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180530 | 20171218 |
222080 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180530 | 20171218 |
222336 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180530 | 20171218 |
222368 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180530 | 20171218 |
222624 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180530 | 20171218 |
222944 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180530 | 20171218 |
237344 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180530 | 20171218 |
237472 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180530 | 20171218 |
324736 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180530 | 20171218 |
326880 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180530 | 20171218 |
331648 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180530 | 20171218 |
335104 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
340064 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180530 | 20171218 |
341216 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180530 | 20171218 |
348448 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180530 | 20171218 |
349056 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180530 | 20171218 |
349696 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180530 | 20171218 |
349824 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180530 | 20171218 |
354240 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
354496 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
354656 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
363168 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180530 | 20171218 |
364128 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
366048 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180530 | 20171218 |
367328 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180530 | 20171218 |
367456 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
367488 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
368192 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
368256 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180530 | 20171218 |
369664 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180530 | 20171218 |
370080 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180530 | 20171218 |
374720 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180530 | 20171218 |
374752 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180530 | 20171218 |
374848 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180530 | 20171218 |
376064 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180530 | 20171218 |
376736 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180530 | 20171218 |
389568 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180530 | 20171218 |
414368 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
417728 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
421696 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180530 | 20171218 |
433600 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180530 | 20171218 |
434048 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180530 | 20171218 |
434752 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
456544 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
460160 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
465728 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
468992 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180530 | 20171218 |
470208 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
471584 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
471680 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
472288 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
472928 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180530 | 20171218 |
473568 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
473664 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180530 | 20171218 |
478112 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
478368 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180530 | 20171218 |
478560 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180530 | 20171218 |
481216 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180530 | 20171218 |
483808 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180530 | 20171218 |
486592 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180530 | 20171218 |
486912 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
486944 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180530 | 20171218 |
487840 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180530 | 20171218 |
495936 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
498944 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180530 | 20171218 |
500320 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180530 | 20171218 |
508192 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180530 | 20171218 |
508256 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180530 | 20171218 |
514304 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180530 | 20171218 |
514752 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180530 | 20171218 |
515776 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
515872 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
516096 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
518944 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180530 | 20171218 |
519872 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180530 | 20171218 |
520768 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180530 | 20171218 |
522752 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180530 | 20171218 |
522944 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180530 | 20171218 |
523360 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180530 | 20171218 |
523808 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180530 | 20171218 |
526976 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180530 | 20171218 |
527200 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
541248 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180530 | 20171218 |
543648 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
543808 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180530 | 20171218 |
544416 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180530 | 20171218 |
545376 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180530 | 20171218 |
550816 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180530 | 20171218 |
560192 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180530 | 20171218 |
564960 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180530 | 20171218 |
565024 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180530 | 20171218 |
566048 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180530 | 20171218 |
566080 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180530 | 20171218 |
570176 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
571520 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180530 | 20171218 |
574848 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180530 | 20171218 |
576576 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
576768 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
577344 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180530 | 20171218 |
580128 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180530 | 20171218 |
581376 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180530 | 20171218 |
582016 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180530 | 20171218 |
582208 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180530 | 20171218 |
583296 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180530 | 20171218 |
585184 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180530 | 20171218 |
586080 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180530 | 20171218 |
589312 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180530 | 20171218 |
592288 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180530 | 20171218 |
593152 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180530 | 20171218 |
593408 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180530 | 20171218 |
595136 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180530 | 20171218 |
606304 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180530 | 20171218 |
655840 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180530 | 20171218 |
655936 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180530 | 20171218 |
667104 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180530 | 20171218 |
668512 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180530 | 20171218 |
671808 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180530 | 20171218 |
680480 | ref | gcc -m32 -O -fomit-frame-pointer | 20180530 | 20171218 |
686944 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180530 | 20171218 |
687040 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180530 | 20171218 |
700416 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180530 | 20171218 |
701504 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180530 | 20171218 |
710688 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180530 | 20171218 |
710880 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180530 | 20171218 |
711232 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180530 | 20171218 |
761280 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180530 | 20171218 |