Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
157984 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
158048 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
158400 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
158464 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
158464 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
158720 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
158752 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
159072 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
159136 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180516 | 20171218 |
159584 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
159584 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
159584 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
159680 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
159744 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
159776 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180516 | 20171218 |
159808 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
159808 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
159808 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
159872 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
159904 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180516 | 20171218 |
159936 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
159936 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
159936 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
159936 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180516 | 20171218 |
160000 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
160000 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180516 | 20171218 |
160032 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
160128 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
160160 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
160160 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
160192 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
160192 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
160256 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
160352 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
160448 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
160480 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
160672 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
160672 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
160704 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
160736 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
160768 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
160800 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
160832 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
161152 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
166912 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180516 | 20171218 |
168512 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
168576 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
168608 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180516 | 20171218 |
168608 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
168640 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
168672 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
168704 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
168736 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
168832 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
168864 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
168864 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
168896 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
168960 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
169600 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
169664 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
169728 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
169856 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
169920 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
169952 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
169952 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
170080 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
170144 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
170240 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
170304 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
171072 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
171680 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
171840 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
171936 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
172096 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
172448 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
172608 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
172768 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
172800 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
172896 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
172928 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
172992 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
173056 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
173728 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180516 | 20171218 |
173856 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180516 | 20171218 |
173856 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
173920 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180516 | 20171218 |
173984 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180516 | 20171218 |
173984 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
174016 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
174048 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
174144 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180516 | 20171218 |
174144 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180516 | 20171218 |
174240 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
174816 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
174848 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
174880 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
175200 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
175712 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
175936 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
176000 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
176128 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
176128 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
176160 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
176160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
176160 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
176192 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
176224 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
176256 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
176352 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
176512 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
176672 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
176704 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
177152 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
177760 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
177920 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
177952 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
180512 | ref | gcc -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
180672 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180516 | 20171218 |
180704 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180516 | 20171218 |
183392 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
183488 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
183520 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
183616 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
183648 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
183648 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
183776 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
184000 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
186976 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
187072 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
187456 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
187712 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
196512 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
265248 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
266048 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
266176 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
267136 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
267232 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
267776 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
268064 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
268256 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
269120 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
269216 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
269408 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
269472 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
269536 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
269600 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
269696 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
269792 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
270208 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
270304 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
270656 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180516 | 20171218 |
270688 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
270688 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
271296 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
271840 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180516 | 20171218 |
271936 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
272352 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
272384 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
272704 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
273824 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
273920 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
275840 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
276224 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
276576 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
276640 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
277696 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
278368 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
280480 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
280704 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
280800 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
281504 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
283872 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
284608 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
286656 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
287104 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
290400 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |