Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
98519742 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98521661 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98578576 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170829 | 20170725 |
98608567 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98636138 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98686399 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98729366 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98734151 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98753840 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98786454 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98808721 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170829 | 20170725 |
98817020 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98829709 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98831765 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98833262 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98837064 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170829 | 20170725 |
98839385 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
98850173 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98855065 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98879810 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98884484 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170829 | 20170725 |
98889185 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170829 | 20170725 |
98891449 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98903416 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98911834 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98953060 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98957796 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98965368 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98967544 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98971106 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98989040 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
98992399 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170829 | 20170725 |
99000751 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170829 | 20170725 |
99009186 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170829 | 20170725 |
99017303 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170829 | 20170725 |
99035561 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170829 | 20170725 |
99065857 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170829 | 20170725 |
99122076 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
99125741 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
99153662 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170829 | 20170725 |
99162745 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
99169648 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170829 | 20170725 |
99175726 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170829 | 20170725 |
99177645 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170829 | 20170725 |
99183228 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170829 | 20170725 |
99208472 | ref | gcc -m32 -O -fomit-frame-pointer | 20170829 | 20170725 |
99208703 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170829 | 20170725 |
99226026 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170829 | 20170725 |
99245981 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
99248999 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
99254422 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170829 | 20170725 |
99256384 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170829 | 20170725 |
99259237 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170829 | 20170725 |
99276708 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170829 | 20170725 |
99276814 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170829 | 20170725 |
99279951 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170829 | 20170725 |
99323721 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170829 | 20170725 |
99329839 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170829 | 20170725 |
99342310 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170829 | 20170725 |
99375513 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170829 | 20170725 |
99405628 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170829 | 20170725 |
99433089 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
99443066 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170829 | 20170725 |
99453699 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170829 | 20170725 |
99526227 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170829 | 20170725 |
99535226 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170829 | 20170725 |
99539179 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170829 | 20170725 |
99539266 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170829 | 20170725 |
99543436 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
99580330 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170829 | 20170725 |
99671301 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170829 | 20170725 |
99760741 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170829 | 20170725 |
99848480 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170829 | 20170725 |
99884195 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170829 | 20170725 |
99884293 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170829 | 20170725 |
99900038 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170829 | 20170725 |
102115272 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102255831 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102299729 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102460571 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102489065 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102494642 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102517717 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102526215 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102526720 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102550206 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102563356 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102565106 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102593452 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102636818 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102647851 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102653562 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102661156 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102681062 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102735513 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102762780 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102781406 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102868356 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102870823 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102879352 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102895386 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102905027 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102915731 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102922701 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170829 | 20170725 |
102988060 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170829 | 20170725 |
103021971 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170829 | 20170725 |
103123228 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
111734593 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170829 | 20170725 |
111773896 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170829 | 20170725 |
113444140 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170829 | 20170725 |
115093547 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
115255652 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170829 | 20170725 |
115478996 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170829 | 20170725 |
115559880 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170829 | 20170725 |
116812510 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170829 | 20170725 |
116849314 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170829 | 20170725 |
117063890 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
128809808 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170829 | 20170725 |
129011274 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170829 | 20170725 |
130282684 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
130396474 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170829 | 20170725 |
130605977 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170829 | 20170725 |
130639746 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170829 | 20170725 |
130747785 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170829 | 20170725 |
130807412 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170829 | 20170725 |
130894623 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170829 | 20170725 |
130900494 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170829 | 20170725 |
130971706 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170829 | 20170725 |
130971751 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170829 | 20170725 |
130984080 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170829 | 20170725 |
130987727 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170829 | 20170725 |
131002144 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170829 | 20170725 |
131012898 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170829 | 20170725 |
131060338 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
131061336 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
131064854 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170829 | 20170725 |
131072603 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170829 | 20170725 |
131073777 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170829 | 20170725 |
131093551 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170829 | 20170725 |
131125646 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170829 | 20170725 |
131128194 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170829 | 20170725 |
131167878 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170829 | 20170725 |
131224659 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170829 | 20170725 |
131244100 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170829 | 20170725 |
131278066 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170829 | 20170725 |
131417438 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170829 | 20170725 |
131508326 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170829 | 20170725 |
131511396 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170829 | 20170725 |
131520519 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170829 | 20170725 |
131531418 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170829 | 20170725 |
131533124 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170829 | 20170725 |
131581137 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170829 | 20170725 |
131645257 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170829 | 20170725 |
131830711 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170829 | 20170725 |
134649656 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
134702765 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170829 | 20170725 |
134721391 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170829 | 20170725 |
135534288 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170829 | 20170725 |
135812952 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170829 | 20170725 |
139210545 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170829 | 20170725 |