Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
57460080 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140124 | 20130419 |
57494500 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140124 | 20130419 |
57561464 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140124 | 20130419 |
57581428 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
57690100 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140124 | 20130419 |
57700680 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140124 | 20130419 |
57730276 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140124 | 20130419 |
57749884 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140124 | 20130419 |
57769512 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
57870504 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
57934428 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
57953536 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140124 | 20130419 |
57960628 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58011732 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140124 | 20130419 |
58012132 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140124 | 20130419 |
58036324 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140124 | 20130419 |
58071356 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140124 | 20130419 |
58076668 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140124 | 20130419 |
58077460 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140124 | 20130419 |
58107496 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140124 | 20130419 |
58113752 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140124 | 20130419 |
58115636 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140124 | 20130419 |
58119984 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140124 | 20130419 |
58121200 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140124 | 20130419 |
58125624 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140124 | 20130419 |
58127092 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140124 | 20130419 |
58153548 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140124 | 20130419 |
58169940 | ref | gcc -m32 -O -fomit-frame-pointer | 20140124 | 20130419 |
58175568 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140124 | 20130419 |
58175940 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140124 | 20130419 |
58183572 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140124 | 20130419 |
58193428 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140124 | 20130419 |
58206236 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140124 | 20130419 |
58212412 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140124 | 20130419 |
58248612 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58301740 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140124 | 20130419 |
58355876 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140124 | 20130419 |
58384804 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140124 | 20130419 |
58393736 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140124 | 20130419 |
58422592 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58466724 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140124 | 20130419 |
58487296 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58525140 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58530788 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58533848 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140124 | 20130419 |
58567952 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58569328 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58618748 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58622672 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58629536 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58636636 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58643760 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58646032 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
58742376 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
59718100 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
59891836 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140124 | 20130419 |
59895432 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140124 | 20130419 |
59971696 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
60026104 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
60203796 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
60338884 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
60368244 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
60377260 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
60405380 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
60424420 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
60459788 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
60460620 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
60500308 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
60516908 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
60596100 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
60661460 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140124 | 20130419 |
60707508 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
60781464 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140124 | 20130419 |
60785356 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140124 | 20130419 |
60785984 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140124 | 20130419 |
60808648 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140124 | 20130419 |
60813360 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
60831972 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140124 | 20130419 |
61054528 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140124 | 20130419 |
61059992 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140124 | 20130419 |
61153552 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140124 | 20130419 |
61164808 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140124 | 20130419 |
61180636 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140124 | 20130419 |
61199964 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
61252788 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
61277916 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140124 | 20130419 |
61492288 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
61515152 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
61534000 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
61626100 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140124 | 20130419 |
61632884 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140124 | 20130419 |
61648180 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140124 | 20130419 |
61656872 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140124 | 20130419 |
61679812 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140124 | 20130419 |
61891052 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140124 | 20130419 |
61930916 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
62052172 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140124 | 20130419 |
62319088 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
62328568 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
62385536 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
62472148 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140124 | 20130419 |
62478204 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
62511400 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140124 | 20130419 |
62563484 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140124 | 20130419 |
62588340 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140124 | 20130419 |
62894852 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140124 | 20130419 |
63021516 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140124 | 20130419 |
63023504 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140124 | 20130419 |
63098380 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
63109844 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
63151844 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
63155800 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
63172340 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140124 | 20130419 |
66437964 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140124 | 20130419 |
66549924 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140124 | 20130419 |
66781844 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
66934456 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
67356064 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140124 | 20130419 |
67373048 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140124 | 20130419 |
67574288 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140124 | 20130419 |
67601660 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140124 | 20130419 |
67611220 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140124 | 20130419 |
67779580 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140124 | 20130419 |
67798928 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140124 | 20130419 |
67803460 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140124 | 20130419 |
67806584 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140124 | 20130419 |
67809792 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140124 | 20130419 |
67820084 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140124 | 20130419 |
67822572 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140124 | 20130419 |
67828164 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140124 | 20130419 |
67828292 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140124 | 20130419 |
67853880 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140124 | 20130419 |
67874680 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140124 | 20130419 |
67892348 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140124 | 20130419 |
67899356 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140124 | 20130419 |
67914772 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140124 | 20130419 |
67959372 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140124 | 20130419 |
67972876 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140124 | 20130419 |
68005040 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140124 | 20130419 |
68005312 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140124 | 20130419 |
68016320 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140124 | 20130419 |
68018000 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140124 | 20130419 |
68024424 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140124 | 20130419 |
68037108 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140124 | 20130419 |
68040840 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140124 | 20130419 |
68042768 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140124 | 20130419 |
68043852 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140124 | 20130419 |
68051080 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140124 | 20130419 |
68070144 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140124 | 20130419 |
68090912 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140124 | 20130419 |
68094916 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140124 | 20130419 |
68187620 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140124 | 20130419 |
68220100 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140124 | 20130419 |
68315040 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140124 | 20130419 |
68414076 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140124 | 20130419 |
68875144 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140124 | 20130419 |
68880080 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140124 | 20130419 |
68888144 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140124 | 20130419 |
68930820 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140124 | 20130419 |
68971132 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140124 | 20130419 |
69455564 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
69673832 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140124 | 20130419 |
69693248 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140124 | 20130419 |
69935152 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140124 | 20130419 |