Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
94585505 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170903 | 20170725 |
95398762 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170903 | 20170725 |
95576356 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170903 | 20170725 |
95581058 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170903 | 20170725 |
95589256 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170903 | 20170725 |
95600889 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170903 | 20170725 |
95608238 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170903 | 20170725 |
95619210 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170903 | 20170725 |
95620963 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170903 | 20170725 |
95638533 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170903 | 20170725 |
95639483 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170903 | 20170725 |
95644314 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
95653324 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170903 | 20170725 |
95658811 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170903 | 20170725 |
95668059 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170903 | 20170725 |
95676818 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170903 | 20170725 |
95679312 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170903 | 20170725 |
95694735 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170903 | 20170725 |
95910243 | ref | gcc -m32 -O -fomit-frame-pointer | 20170903 | 20170725 |
95927376 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170903 | 20170725 |
95976182 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96032731 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96048392 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96091806 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96096191 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96127213 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170903 | 20170725 |
96129474 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170903 | 20170725 |
96134742 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96136418 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96143491 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96180128 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96190145 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96193513 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96229722 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96250029 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96263206 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96285478 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96299424 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96318191 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96322348 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170903 | 20170725 |
96342127 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170903 | 20170725 |
96347214 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170903 | 20170725 |
96353869 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170903 | 20170725 |
96367340 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96445990 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170903 | 20170725 |
96473393 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96538331 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96543641 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170903 | 20170725 |
96583033 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170903 | 20170725 |
96639201 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170903 | 20170725 |
96650278 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170903 | 20170725 |
96756336 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
96788522 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170903 | 20170725 |
96904807 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170903 | 20170725 |
97109261 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170903 | 20170725 |
97145399 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170903 | 20170725 |
97362878 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
97456696 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170903 | 20170725 |
97573431 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
97583054 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
97613312 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170903 | 20170725 |
97635903 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170903 | 20170725 |
98795260 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
99242106 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
99253202 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
99707056 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
99799567 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170903 | 20170725 |
99855389 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170903 | 20170725 |
99890300 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
99891151 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
99900304 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170903 | 20170725 |
99902119 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170903 | 20170725 |
99950279 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170903 | 20170725 |
99976803 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170903 | 20170725 |
99981354 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
99981652 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170903 | 20170725 |
100035276 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170903 | 20170725 |
100054670 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
100734950 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170903 | 20170725 |
100825352 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
100872339 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
100893629 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170903 | 20170725 |
100974189 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
101086332 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170903 | 20170725 |
101137470 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
101563555 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
101590107 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170903 | 20170725 |
101603758 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
101681426 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
101688561 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170903 | 20170725 |
101696364 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
101728907 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
101758025 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170903 | 20170725 |
101762655 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
101763183 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170903 | 20170725 |
102898357 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
102952555 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170903 | 20170725 |
102978898 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
103233465 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170903 | 20170725 |
103301889 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170903 | 20170725 |
103319078 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
103325506 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
103417931 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170903 | 20170725 |
103429369 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
105668567 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170903 | 20170725 |
111349239 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170903 | 20170725 |
111513570 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170903 | 20170725 |
111682793 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170903 | 20170725 |
117474644 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170903 | 20170725 |
117508863 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170903 | 20170725 |
117528457 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170903 | 20170725 |
117547780 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170903 | 20170725 |
118282343 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170903 | 20170725 |
118576212 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170903 | 20170725 |
118602075 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170903 | 20170725 |
118655142 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170903 | 20170725 |
123368777 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170903 | 20170725 |
123375541 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170903 | 20170725 |
123383958 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170903 | 20170725 |
123384067 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170903 | 20170725 |
123398868 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170903 | 20170725 |
123400601 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170903 | 20170725 |
123416628 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170903 | 20170725 |
123701025 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170903 | 20170725 |
123720575 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170903 | 20170725 |
123899760 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170903 | 20170725 |
123915459 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170903 | 20170725 |
123944914 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170903 | 20170725 |
124001519 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170903 | 20170725 |
124079371 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170903 | 20170725 |
124080820 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170903 | 20170725 |
124084782 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170903 | 20170725 |
124091774 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170903 | 20170725 |
124103853 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170903 | 20170725 |
124395646 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170903 | 20170725 |
124442210 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170903 | 20170725 |
124458104 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170903 | 20170725 |
124489064 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170903 | 20170725 |
124490831 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170903 | 20170725 |
124799434 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170903 | 20170725 |
124843518 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170903 | 20170725 |
124857464 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170903 | 20170725 |
125014228 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170903 | 20170725 |
125024693 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170903 | 20170725 |
125040363 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170903 | 20170725 |
125156800 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170903 | 20170725 |
125344250 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170903 | 20170725 |
125700077 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170903 | 20170725 |
125747305 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170903 | 20170725 |
125754830 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170903 | 20170725 |
125919479 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
126109750 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170903 | 20170725 |
126210540 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170903 | 20170725 |
126983265 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170903 | 20170725 |
141345702 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170903 | 20170725 |
185998154 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170903 | 20170725 |
187075453 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170903 | 20170725 |
187154517 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170903 | 20170725 |
188105781 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170903 | 20170725 |
188223657 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170903 | 20170725 |
188247867 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170903 | 20170725 |