Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
428492 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
429088 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
436260 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
437916 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
438764 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
440608 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
441392 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
441748 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
444192 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
446812 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
447580 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
447580 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
447676 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
447848 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
448208 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
448884 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
449372 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
450740 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
450948 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
451056 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
452260 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
454056 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
454984 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
456572 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
456844 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
457028 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
457300 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
457636 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
457720 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
457728 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
458124 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
458168 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
458368 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
459192 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
459344 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
460936 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
461324 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
461332 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
461952 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
462116 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
462156 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
462216 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
462484 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
462704 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
462796 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
462840 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
462904 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
464336 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
464712 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
465288 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
465360 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
465600 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
465868 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
465916 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
466028 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
466320 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
467816 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
467888 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
469188 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
469460 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
470284 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
471348 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
471372 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
471972 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
472664 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
472672 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
472780 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
473536 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
473876 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
474252 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
475364 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
475688 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
476656 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
477352 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
477552 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
477700 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
477804 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
477804 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
477976 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
478008 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
478632 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
479368 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
479908 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
480984 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
481460 | ref | gcc -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
483232 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
483648 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
483864 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
484200 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
491252 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
496300 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
496392 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
500320 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
500500 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
501060 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
503060 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
508456 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
510528 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
511972 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
520544 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
521380 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
522372 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
524740 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
528172 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
528604 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
530604 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
530616 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
537964 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
562164 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
562728 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
562900 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
564048 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
564284 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
565708 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
569836 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
570816 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
570848 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
572908 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
573532 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
574192 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
574752 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
576544 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
579072 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
581044 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
581640 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
585080 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
585200 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
586700 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
586852 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
588448 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
588688 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
588868 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
589652 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
589684 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
590616 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
591472 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
591644 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
592972 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
593228 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
597820 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
599964 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
601036 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
601504 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
602612 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
Compiler | Implementations
|
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | ref
|