Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
491766032 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171219 | 20171218 |
491867816 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
491964432 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171219 | 20171218 |
492091708 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
492268168 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171219 | 20171218 |
493226300 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
493245096 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171219 | 20171218 |
493455296 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
493593924 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171219 | 20171218 |
493937348 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
494734964 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171219 | 20171218 |
494741380 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
505022916 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171219 | 20171218 |
505044436 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171219 | 20171218 |
507701412 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171219 | 20171218 |
507727452 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171219 | 20171218 |
509791728 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171219 | 20171218 |
509800744 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171219 | 20171218 |
511685764 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171219 | 20171218 |
511953620 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171219 | 20171218 |
512435840 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171219 | 20171218 |
513626876 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
514266184 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171219 | 20171218 |
516603424 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
519239928 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171219 | 20171218 |
519533184 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171219 | 20171218 |
520577140 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171219 | 20171218 |
520596448 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171219 | 20171218 |
522153260 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
523347252 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171219 | 20171218 |
527401776 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
527703820 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
529120968 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
529273748 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
529295836 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171219 | 20171218 |
530698792 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171219 | 20171218 |
530704308 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171219 | 20171218 |
530944448 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171219 | 20171218 |
531034248 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171219 | 20171218 |
531693440 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171219 | 20171218 |
533282860 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171219 | 20171218 |
535070676 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
535088548 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171219 | 20171218 |
536445164 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171219 | 20171218 |
536508968 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171219 | 20171218 |
536939644 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
537425388 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171219 | 20171218 |
539646776 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
540024792 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
540104392 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171219 | 20171218 |
540268836 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
541364200 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
542345144 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171219 | 20171218 |
543690532 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171219 | 20171218 |
543747220 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171219 | 20171218 |
545092176 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
545867348 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171219 | 20171218 |
545894736 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171219 | 20171218 |
548690204 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
548786984 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171219 | 20171218 |
549110048 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171219 | 20171218 |
553038964 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
558018952 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
558926500 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
560628488 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
561555576 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171219 | 20171218 |
569889480 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171219 | 20171218 |
569925556 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171219 | 20171218 |
569959180 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171219 | 20171218 |
572950380 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
572977660 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
573288984 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
573335204 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
573487972 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
573520892 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
575240580 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
575251776 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
575305388 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
583924608 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171219 | 20171218 |
583956644 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20171219 | 20171218 |
702960992 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
731274344 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171219 | 20171218 |
731546904 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171219 | 20171218 |
731620176 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171219 | 20171218 |
740506632 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171219 | 20171218 |
911010012 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
913599984 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
913678112 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
927681972 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
927687056 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
927715080 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
928873944 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171219 | 20171218 |
928958520 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171219 | 20171218 |
930027584 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
936446428 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
938663636 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171219 | 20171218 |
938740768 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171219 | 20171218 |
950170204 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
950243696 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171219 | 20171218 |
950350212 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
955168956 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171219 | 20171218 |
1006916308 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171219 | 20171218 |
1006920276 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171219 | 20171218 |
1008780988 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171219 | 20171218 |
1009822692 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171219 | 20171218 |
1010208312 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171219 | 20171218 |
1011759828 | ref | gcc -m32 -O -fomit-frame-pointer | 20171219 | 20171218 |
1011801020 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171219 | 20171218 |
1012810972 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171219 | 20171218 |
1012820044 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171219 | 20171218 |
1012820156 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171219 | 20171218 |
1012915580 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171219 | 20171218 |
1012917976 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171219 | 20171218 |
1013182084 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171219 | 20171218 |
1043374156 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1043386120 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171219 | 20171218 |
1044809520 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171219 | 20171218 |
1044917572 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
1056203768 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171219 | 20171218 |
1056801348 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20171219 | 20171218 |
1062074672 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
1062086548 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171219 | 20171218 |
1062243176 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
1062480248 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171219 | 20171218 |
1084743312 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171219 | 20171218 |
1084759352 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171219 | 20171218 |
1084843016 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1084878760 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1084889040 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1085190820 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1092051880 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1092116528 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1092268344 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171219 | 20171218 |
1092715236 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171219 | 20171218 |
1093310652 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171219 | 20171218 |
1093335512 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171219 | 20171218 |
1093759388 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1093959488 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171219 | 20171218 |
1094057920 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1094192408 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171219 | 20171218 |
1094341060 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171219 | 20171218 |
1094423712 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171219 | 20171218 |
1094426948 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171219 | 20171218 |
1094475872 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171219 | 20171218 |
1094480800 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171219 | 20171218 |
1094480980 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1094595244 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1095087352 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1095500808 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171219 | 20171218 |
1096777792 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171219 | 20171218 |
1096856668 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1097033560 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171219 | 20171218 |
1097120260 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1101032056 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171219 | 20171218 |
1101079036 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171219 | 20171218 |
1101165916 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1103642248 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1103723792 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1105048320 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1105129200 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1105169848 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1105234688 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1105430704 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1106832976 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1107265800 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1107406928 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171219 | 20171218 |
1142911208 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171219 | 20171218 |
1143246208 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171219 | 20171218 |
1143290824 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171219 | 20171218 |
1143310860 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171219 | 20171218 |
1518971824 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171219 | 20171218 |
1519102848 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171219 | 20171218 |
1519770160 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171219 | 20171218 |
1529049152 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171219 | 20171218 |
1529125864 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171219 | 20171218 |
1529205000 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171219 | 20171218 |