Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
398044 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121105 | 20121016 |
398212 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121105 | 20121016 |
398506 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121105 | 20121016 |
398824 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121105 | 20121016 |
399076 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121105 | 20121016 |
399198 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
399526 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121105 | 20121016 |
399529 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121105 | 20121016 |
399562 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121105 | 20121016 |
399702 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
400034 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
400146 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
400170 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121105 | 20121016 |
400430 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
400458 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
400485 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121105 | 20121016 |
400508 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121105 | 20121016 |
400536 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121105 | 20121016 |
400537 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121105 | 20121016 |
400610 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
400662 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121105 | 20121016 |
400728 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121105 | 20121016 |
400776 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
400899 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
400908 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121105 | 20121016 |
401024 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
401038 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121105 | 20121016 |
401238 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
401283 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121105 | 20121016 |
401775 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
401990 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121105 | 20121016 |
402196 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121105 | 20121016 |
402404 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121105 | 20121016 |
402560 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121105 | 20121016 |
402630 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121105 | 20121016 |
403710 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
404025 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121105 | 20121016 |
404246 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
404312 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
404325 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
404981 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121105 | 20121016 |
406998 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
407091 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121105 | 20121016 |
407496 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
407647 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
408268 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
408429 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
408708 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121105 | 20121016 |
410369 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
410902 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
410928 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
410953 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
411060 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
411296 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
412209 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121105 | 20121016 |
412486 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
412908 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
413410 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121105 | 20121016 |
413515 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
414016 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
414150 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121105 | 20121016 |
414240 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121105 | 20121016 |
414261 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
414458 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
415270 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
415732 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121105 | 20121016 |
415886 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121105 | 20121016 |
416724 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
416794 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121105 | 20121016 |
416918 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121105 | 20121016 |
416976 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121105 | 20121016 |
417782 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121105 | 20121016 |
418494 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121105 | 20121016 |
418628 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121105 | 20121016 |
418816 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121105 | 20121016 |
419169 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121105 | 20121016 |
419222 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121105 | 20121016 |
419314 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121105 | 20121016 |
419326 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121105 | 20121016 |
419328 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121105 | 20121016 |
419344 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121105 | 20121016 |
419664 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121105 | 20121016 |
420218 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121105 | 20121016 |
420638 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121105 | 20121016 |
421246 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121105 | 20121016 |
421280 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
421842 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
422490 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121105 | 20121016 |
423274 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121105 | 20121016 |
424202 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
428266 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121105 | 20121016 |
428493 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121105 | 20121016 |
428509 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
429022 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121105 | 20121016 |
429138 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121105 | 20121016 |
429182 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
429280 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121105 | 20121016 |
429322 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
429414 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121105 | 20121016 |
429567 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121105 | 20121016 |
429646 | ref | gcc -m32 -O -fomit-frame-pointer | 20121105 | 20121016 |
429805 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121105 | 20121016 |
430152 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121105 | 20121016 |
430614 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
430646 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121105 | 20121016 |
431856 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
441289 | ref | gcc -m32 -Os -fomit-frame-pointer | 20121105 | 20121016 |
450879 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121105 | 20121016 |
451227 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121105 | 20121016 |
451969 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121105 | 20121016 |
453540 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121105 | 20121016 |
453674 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121105 | 20121016 |
453869 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121105 | 20121016 |
459041 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121105 | 20121016 |
459275 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121105 | 20121016 |
459376 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121105 | 20121016 |
459620 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121105 | 20121016 |
460896 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121105 | 20121016 |
461180 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121105 | 20121016 |
461280 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121105 | 20121016 |
461594 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121105 | 20121016 |
462152 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121105 | 20121016 |
463260 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121105 | 20121016 |
463402 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121105 | 20121016 |
464562 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121105 | 20121016 |
465764 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121105 | 20121016 |
465788 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121105 | 20121016 |
465824 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121105 | 20121016 |
466044 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121105 | 20121016 |
544574 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121105 | 20121016 |
551248 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
551444 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
551943 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
551988 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121105 | 20121016 |
552436 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
552548 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
563612 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
563706 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121105 | 20121016 |
563843 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
563914 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121105 | 20121016 |
570665 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
572090 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121105 | 20121016 |
574709 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121105 | 20121016 |
578798 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
578932 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121105 | 20121016 |
581034 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
582492 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
584044 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
587270 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
600510 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
602492 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
607183 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
612275 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
636775 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
637648 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
660824 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
677251 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121105 | 20121016 |
721796 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
806278 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
822974 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
836938 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
849684 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
865984 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
890104 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
894140 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
899311 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
900299 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121105 | 20121016 |
911592 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
927222 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121105 | 20121016 |
940628 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
973031 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121105 | 20121016 |
979104 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121105 | 20121016 |