Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
122974 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
130313 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180822 | 20180818 |
131095 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180822 | 20180818 |
131685 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
141797 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180822 | 20180818 |
159226 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
160528 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
160756 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
161198 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
162016 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
162576 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180822 | 20180818 |
162774 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
162832 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
163069 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
163147 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
163460 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180822 | 20180818 |
163706 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
164252 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180822 | 20180818 |
164326 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
164403 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
164544 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
164562 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
165647 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
165649 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180822 | 20180818 |
167945 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
168031 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
168235 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
170095 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180822 | 20180818 |
170338 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180822 | 20180818 |
170535 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
170831 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180822 | 20180818 |
171083 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180822 | 20180818 |
172449 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180822 | 20180818 |
173637 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
174272 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
174297 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180822 | 20180818 |
174431 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
174814 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
174887 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
175217 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
176050 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180822 | 20180818 |
176375 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180822 | 20180818 |
176833 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180822 | 20180818 |
176992 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180822 | 20180818 |
178490 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
180088 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180822 | 20180818 |
180418 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
180721 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180822 | 20180818 |
180908 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180822 | 20180818 |
181212 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
181701 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
182122 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180822 | 20180818 |
182760 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180822 | 20180818 |
183190 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
183348 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180822 | 20180818 |
183953 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180822 | 20180818 |
184610 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180822 | 20180818 |
185331 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
185508 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
186524 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
186710 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180822 | 20180818 |
186936 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180822 | 20180818 |
187371 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180822 | 20180818 |
187398 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180822 | 20180818 |
187412 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180822 | 20180818 |
187534 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180822 | 20180818 |
187563 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180822 | 20180818 |
187925 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180822 | 20180818 |
188387 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180822 | 20180818 |
190290 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
190389 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180822 | 20180818 |
192125 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180822 | 20180818 |
192924 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180822 | 20180818 |
192928 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180822 | 20180818 |
193562 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180822 | 20180818 |
195079 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180822 | 20180818 |
195536 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180822 | 20180818 |
197693 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180822 | 20180818 |
198777 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180822 | 20180818 |
198879 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180822 | 20180818 |
199288 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180822 | 20180818 |
207950 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
208139 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180822 | 20180818 |
208289 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
208371 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
208411 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
213577 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
219789 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180822 | 20180818 |
222805 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180822 | 20180818 |
236022 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180822 | 20180818 |
237475 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180822 | 20180818 |
237929 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180822 | 20180818 |
239037 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
239633 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
239643 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
240086 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180822 | 20180818 |
241226 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180822 | 20180818 |
241750 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180822 | 20180818 |
242256 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
242299 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180822 | 20180818 |
243085 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
243637 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
244171 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
244575 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180822 | 20180818 |
245036 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180822 | 20180818 |
248051 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180822 | 20180818 |
249641 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180822 | 20180818 |
249899 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180822 | 20180818 |
250744 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180822 | 20180818 |
250992 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180822 | 20180818 |
251054 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180822 | 20180818 |
252113 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180822 | 20180818 |
252559 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180822 | 20180818 |
252576 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180822 | 20180818 |
253174 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180822 | 20180818 |
253309 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180822 | 20180818 |
253752 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180822 | 20180818 |
253830 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180822 | 20180818 |
256669 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180822 | 20180818 |
256873 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180822 | 20180818 |
257720 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180822 | 20180818 |
257865 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180822 | 20180818 |
258055 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180822 | 20180818 |
258087 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180822 | 20180818 |
258625 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180822 | 20180818 |
258791 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180822 | 20180818 |
259006 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180822 | 20180818 |
259427 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180822 | 20180818 |
260411 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180822 | 20180818 |
260685 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180822 | 20180818 |
261946 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180822 | 20180818 |
262088 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180822 | 20180818 |
262409 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180822 | 20180818 |
262524 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180822 | 20180818 |
263141 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180822 | 20180818 |
265840 | ref | gcc -m32 -O -fomit-frame-pointer | 20180822 | 20180818 |
266895 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180822 | 20180818 |
267348 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180822 | 20180818 |
270349 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180822 | 20180818 |
271526 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180822 | 20180818 |
275240 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180822 | 20180818 |
279605 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
282968 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180822 | 20180818 |
284355 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180822 | 20180818 |
284653 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180822 | 20180818 |
285487 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180822 | 20180818 |
286587 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180822 | 20180818 |
287058 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180822 | 20180818 |
288486 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180822 | 20180818 |
289760 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180822 | 20180818 |
289908 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180822 | 20180818 |
290000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180822 | 20180818 |
290163 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180822 | 20180818 |
290238 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180822 | 20180818 |
290248 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180822 | 20180818 |
290697 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180822 | 20180818 |
290801 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180822 | 20180818 |
291573 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180822 | 20180818 |
292381 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
294097 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180822 | 20180818 |
294229 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180822 | 20180818 |
294643 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180822 | 20180818 |
295286 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180822 | 20180818 |
295371 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180822 | 20180818 |
296429 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180822 | 20180818 |
296853 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180822 | 20180818 |
297472 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180822 | 20180818 |
300609 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180822 | 20180818 |
301397 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180822 | 20180818 |
305367 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180822 | 20180818 |
330325 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180822 | 20180818 |
330534 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180822 | 20180818 |
480170 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180822 | 20180818 |
495644 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180822 | 20180818 |
880437 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180822 | 20180818 |
1053437 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180822 | 20180818 |