Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
195777 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140525 |
196158 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
196527 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140525 |
196686 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140525 |
196716 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140525 |
196803 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140525 |
197307 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140604 | 20140525 |
197682 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140525 |
197853 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140525 |
197982 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140525 |
198063 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
198642 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140525 |
199038 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
200067 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140525 |
200154 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140525 |
200169 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140604 | 20140525 |
200196 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140604 | 20140525 |
200208 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140604 | 20140525 |
200229 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140604 | 20140525 |
200241 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140525 |
200247 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140525 |
200259 | ref | gcc -m32 -O -fomit-frame-pointer | 20140604 | 20140525 |
200265 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140604 | 20140525 |
200370 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140525 |
200634 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140604 | 20140525 |
200781 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
200877 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140525 |
200928 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140525 |
201336 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140525 |
201486 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140525 |
202353 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140525 |
202407 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140525 |
202584 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140525 |
202737 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140525 |
203382 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
203562 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
207633 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140525 |
209388 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140525 |
209757 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140525 |
209763 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140525 |
209772 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140525 |
209928 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140525 |
212583 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140525 |
234345 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
241191 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
244803 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
245214 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
245319 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
246156 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
246213 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140525 |
246243 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140604 | 20140525 |
246261 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
246870 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140525 |
246984 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
248187 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
251232 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140525 |
252183 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140525 |
267267 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140525 |
271809 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140525 |
272007 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140525 |
272094 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140525 |
272835 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140525 |
276042 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140604 | 20140525 |
276141 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140604 | 20140525 |
276174 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
276189 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140604 | 20140525 |
276207 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140604 | 20140525 |
276309 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
277482 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140525 |
277650 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140525 |
277716 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
278082 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
278505 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
280227 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
280287 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
280311 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140604 | 20140525 |
280422 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
281202 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140525 |
282567 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
282912 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
289614 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
289722 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140525 |
289764 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140525 |
289773 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
291609 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
291789 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140604 | 20140525 |
292494 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
292692 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140525 |
292884 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
293670 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
293991 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140525 |
294096 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
294792 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
295119 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
295272 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
295287 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
296466 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140525 |
296568 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
296610 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
296889 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
297075 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140525 |
297558 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
297564 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
298059 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
298329 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
298713 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140525 |
299004 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
299007 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140525 |
299196 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
299355 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
300036 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
301380 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
301398 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
301434 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
302037 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
302094 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
302379 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
303597 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140525 |
304023 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140525 |
304548 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
304791 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140525 |
304815 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140525 |
304851 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
305100 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140525 |
305106 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
305268 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
305412 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
305700 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140525 |
305742 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
305751 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140525 |
305763 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
306039 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
306168 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
306837 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
306906 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140525 |
307518 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140525 |
307737 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140525 |
309927 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
310119 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140525 |
310149 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140604 | 20140525 |
310365 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
310929 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
311433 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
312054 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
313512 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
313572 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140525 |
313821 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140525 |
314400 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
315621 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
317355 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140525 |
318513 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
319290 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
320571 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
320730 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
321213 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
321585 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
321690 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
321690 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
321804 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
330888 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140525 |
331848 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140525 |
333117 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
335208 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140525 |
335424 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140525 |
336159 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140525 |
336924 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
341013 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140525 |