Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
89527092 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89537472 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89548864 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89567408 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89569412 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
89578000 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89581668 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89582232 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89590878 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89592138 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89607305 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89608363 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89646416 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89652874 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89666664 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89671706 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89687687 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
89708490 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89712437 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89712847 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89729004 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89747700 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
89749504 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
89755549 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89762528 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89767687 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89777859 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89790467 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89790860 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89807489 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
89809688 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89814680 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
89826527 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89844723 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
89856403 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89874461 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89880375 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
89885166 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89905396 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89909232 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89942491 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
89985878 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
89994203 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
90017464 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
90028954 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
90032699 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161011 | 20161009 |
90033823 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
90036110 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
90041448 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161011 | 20161009 |
90043035 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
90050165 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
90054406 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
90055329 | ref | gcc -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
90061240 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161011 | 20161009 |
90067599 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161011 | 20161009 |
90091751 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
90105735 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
90127320 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
90145757 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
90148911 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
90151763 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
90155218 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161011 | 20161009 |
90163157 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
90169782 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
90209178 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
90219872 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
90228584 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
90305968 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
90346584 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
90357981 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
90374221 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
90420651 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
90523184 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
90566333 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
90586421 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
90647116 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
92851521 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161011 | 20161009 |
92855686 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
92894723 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
92994676 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93036759 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93067894 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93071706 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93072209 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93083411 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93092104 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93182921 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93190026 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93195357 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93209104 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93227115 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93268014 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93369783 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93389455 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93464050 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93482331 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93501482 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93532100 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93538571 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93552114 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93565681 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93650088 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93674234 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93689688 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93699752 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
93765326 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96627635 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100689347 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
100793761 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
103777842 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
103856865 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
103943080 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
104013302 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
104349488 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
104383643 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
104591275 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
107359464 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
118012226 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
118192906 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
119660017 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
119850732 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
119863336 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
119870725 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
119955368 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
120123788 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
120219597 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
120230085 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
120259537 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
120286387 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
120287712 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
120356457 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
120378208 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
120411395 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
120420355 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161011 | 20161009 |
120438464 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |
120456042 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
120493582 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161011 | 20161009 |
120503558 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
120519665 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
120523346 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |
120586934 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
120627080 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161011 | 20161009 |
120649164 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
120694632 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
120864458 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
120868595 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
120899211 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
120944901 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
120951731 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
120967836 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
123770137 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
124398623 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |
124553597 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
124724216 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
124848946 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
124913259 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
125703106 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |
126063646 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
126143383 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
126791686 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |