Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
95233737 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140527 | 20140525 |
95239712 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
95245671 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
95295978 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
95362819 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140527 | 20140525 |
95380498 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
95734302 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140527 | 20140525 |
95753346 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
95790868 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140527 | 20140525 |
95809986 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
95824930 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
95828616 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
95836295 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
95840534 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140527 | 20140525 |
95886418 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140527 | 20140525 |
96508226 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140527 | 20140525 |
96710999 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140527 | 20140525 |
96783757 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
98733192 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
98752785 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
98773619 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140527 | 20140525 |
98779223 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
98822112 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140527 | 20140525 |
98826316 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140527 | 20140525 |
98832178 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
98836163 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
98935239 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
98965168 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140527 | 20140525 |
98971474 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
98976282 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99249525 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99301539 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99313488 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99338667 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99339970 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99344084 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99351580 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99366134 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99380148 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99381278 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99392463 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99393134 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99396504 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99413270 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99422490 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99438889 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99440831 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99442453 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99445589 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99447192 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99450242 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99460393 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99468190 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99489979 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99498470 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99500197 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99507642 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99529142 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140527 | 20140525 |
99547929 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99555046 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140527 | 20140525 |
99558007 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99560471 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99567097 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140527 | 20140525 |
99609748 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140527 | 20140525 |
99610244 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140527 | 20140525 |
99612665 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140527 | 20140525 |
99640527 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140527 | 20140525 |
99646657 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140527 | 20140525 |
99652024 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140527 | 20140525 |
99653947 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140527 | 20140525 |
99659391 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140527 | 20140525 |
99663529 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140527 | 20140525 |
99674827 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140527 | 20140525 |
99676493 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99676836 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140527 | 20140525 |
99683333 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
99686601 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
99699514 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99708691 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140527 | 20140525 |
99711744 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140527 | 20140525 |
99720960 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99727676 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140527 | 20140525 |
99728098 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140527 | 20140525 |
99746766 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99750194 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99770646 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140527 | 20140525 |
99770697 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99779452 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140527 | 20140525 |
99787092 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140527 | 20140525 |
99794526 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140527 | 20140525 |
99796917 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99815684 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140527 | 20140525 |
99816511 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99821764 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99830238 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99830500 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
99858299 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140527 | 20140525 |
99883391 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140527 | 20140525 |
99909553 | ref | gcc -m32 -O -fomit-frame-pointer | 20140527 | 20140525 |
99910212 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140527 | 20140525 |
99922017 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99925169 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140527 | 20140525 |
99927574 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
99928362 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140527 | 20140525 |
99937359 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
99944462 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140527 | 20140525 |
99967382 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140527 | 20140525 |
99967970 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140527 | 20140525 |
99976617 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
99984725 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140527 | 20140525 |
100006242 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
100018858 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
100067701 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140527 | 20140525 |
100102493 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140527 | 20140525 |
100129707 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
100149672 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140527 | 20140525 |
100200743 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
100203522 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140527 | 20140525 |
100272818 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140527 | 20140525 |
100317068 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
100319221 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
100537184 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140527 | 20140525 |
100641431 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
101059237 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
101467489 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
102993524 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
103091808 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
107223336 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140527 | 20140525 |
107290232 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140527 | 20140525 |
107502065 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140527 | 20140525 |
107551751 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
107552753 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
107561551 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140527 | 20140525 |
107675911 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140527 | 20140525 |
107731240 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
107970743 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
107992189 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140527 | 20140525 |
124130460 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
124168196 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
124172736 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
124176987 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
124180274 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140527 | 20140525 |
124185293 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140527 | 20140525 |
124196043 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
124279970 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140527 | 20140525 |
124287201 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140527 | 20140525 |
124298869 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140527 | 20140525 |
124400410 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140527 | 20140525 |
125891560 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
125933254 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
125955457 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140527 | 20140525 |
126342937 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140527 | 20140525 |
126382756 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140527 | 20140525 |
127308394 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140527 | 20140525 |
127338814 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
127358123 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
127392462 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
127405645 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
127519731 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140527 | 20140525 |
127580053 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140527 | 20140525 |