Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
403812 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171106 | 20171020 |
405228 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171106 | 20171020 |
411148 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
411912 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171106 | 20171020 |
411952 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
412800 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171106 | 20171020 |
414052 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171106 | 20171020 |
416412 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171106 | 20171020 |
418808 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171106 | 20171020 |
419184 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171106 | 20171020 |
419328 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171106 | 20171020 |
420636 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
421108 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171106 | 20171020 |
422352 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171106 | 20171020 |
422548 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171106 | 20171020 |
423172 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171106 | 20171020 |
423728 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
423980 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171106 | 20171020 |
424208 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
424604 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
425508 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171106 | 20171020 |
425876 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171106 | 20171020 |
427244 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171106 | 20171020 |
427296 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171106 | 20171020 |
427840 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171106 | 20171020 |
428040 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171106 | 20171020 |
428680 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171106 | 20171020 |
428892 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
429368 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171106 | 20171020 |
431788 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
432316 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171106 | 20171020 |
432404 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
432520 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
432524 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171106 | 20171020 |
432548 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
432576 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171106 | 20171020 |
432584 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
432900 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171106 | 20171020 |
432924 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171106 | 20171020 |
433096 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
433284 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
433548 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171106 | 20171020 |
434508 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
435132 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171106 | 20171020 |
435808 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171106 | 20171020 |
436760 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
436776 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
437048 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171106 | 20171020 |
437356 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
437744 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
438416 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171106 | 20171020 |
438464 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
438468 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171106 | 20171020 |
438472 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171106 | 20171020 |
438524 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171106 | 20171020 |
440472 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171106 | 20171020 |
440752 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171106 | 20171020 |
441960 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171106 | 20171020 |
442324 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
443660 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171106 | 20171020 |
443944 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
445080 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
445988 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
446260 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
446432 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
446436 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
447024 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
447068 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
447360 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
448500 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
449444 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171106 | 20171020 |
450092 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
450368 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171106 | 20171020 |
450504 | ref | gcc -m32 -O -fomit-frame-pointer | 20171106 | 20171020 |
450520 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171106 | 20171020 |
451020 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
451608 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171106 | 20171020 |
451940 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171106 | 20171020 |
452836 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171106 | 20171020 |
453548 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171106 | 20171020 |
453692 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171106 | 20171020 |
454352 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
454704 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171106 | 20171020 |
455520 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
456288 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171106 | 20171020 |
456456 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
456660 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171106 | 20171020 |
456944 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171106 | 20171020 |
457752 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171106 | 20171020 |
458776 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171106 | 20171020 |
466168 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171106 | 20171020 |
466308 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171106 | 20171020 |
468796 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171106 | 20171020 |
471072 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171106 | 20171020 |
471352 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
472964 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171106 | 20171020 |
482148 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
483300 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171106 | 20171020 |
484488 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171106 | 20171020 |
492600 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
496396 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171106 | 20171020 |
500188 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
500224 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171106 | 20171020 |
503088 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171106 | 20171020 |
503848 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171106 | 20171020 |
505388 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171106 | 20171020 |
506124 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171106 | 20171020 |
507808 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171106 | 20171020 |
523856 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171106 | 20171020 |
523960 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171106 | 20171020 |
524180 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171106 | 20171020 |
524292 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171106 | 20171020 |
525432 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171106 | 20171020 |
526064 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171106 | 20171020 |
528916 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171106 | 20171020 |
529328 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171106 | 20171020 |
529664 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171106 | 20171020 |
529800 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171106 | 20171020 |
531200 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171106 | 20171020 |
531496 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171106 | 20171020 |
532752 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171106 | 20171020 |
533556 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171106 | 20171020 |
534460 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171106 | 20171020 |
535744 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171106 | 20171020 |
536144 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171106 | 20171020 |
536500 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171106 | 20171020 |
536504 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171106 | 20171020 |
537964 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171106 | 20171020 |
538668 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171106 | 20171020 |
538824 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171106 | 20171020 |
542012 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171106 | 20171020 |
544216 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171106 | 20171020 |
544736 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171106 | 20171020 |
546556 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171106 | 20171020 |
548040 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171106 | 20171020 |
548076 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171106 | 20171020 |
549388 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171106 | 20171020 |
550352 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171106 | 20171020 |
552032 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171106 | 20171020 |
552932 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171106 | 20171020 |
553096 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171106 | 20171020 |
554264 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171106 | 20171020 |
554484 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171106 | 20171020 |
556852 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171106 | 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
|