Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
230420 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140528 | 20140525 |
230468 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140528 | 20140525 |
230672 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140528 | 20140525 |
231100 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140528 | 20140525 |
231156 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140528 | 20140525 |
231252 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140528 | 20140525 |
231372 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140528 | 20140525 |
231716 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140528 | 20140525 |
259540 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140528 | 20140525 |
259596 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
259692 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
259696 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
259760 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140528 | 20140525 |
259984 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
259996 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
260004 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
260148 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140528 | 20140525 |
260220 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
260324 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
260376 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140528 | 20140525 |
261252 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
261272 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
261312 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140528 | 20140525 |
261340 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
261376 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140528 | 20140525 |
261440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140528 | 20140525 |
261440 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
261452 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
261484 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
261604 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
261648 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
261736 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140528 | 20140525 |
261784 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
261904 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140528 | 20140525 |
261924 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
261952 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140528 | 20140525 |
262056 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140528 | 20140525 |
262060 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
262124 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
262124 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140528 | 20140525 |
262136 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140528 | 20140525 |
262160 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
262220 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
262248 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
262280 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140528 | 20140525 |
262788 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
262844 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
262848 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140528 | 20140525 |
262868 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
262924 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
262984 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140528 | 20140525 |
263044 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
263072 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
263412 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140528 | 20140525 |
263416 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140528 | 20140525 |
263572 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140528 | 20140525 |
263604 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140528 | 20140525 |
264584 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140528 | 20140525 |
265020 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140528 | 20140525 |
265532 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
265548 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
265628 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140528 | 20140525 |
265664 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
265784 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266004 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266128 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266324 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266332 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266344 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266364 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266364 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266432 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266476 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266536 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266548 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266584 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266804 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
266964 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140528 | 20140525 |
272476 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
272556 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140528 | 20140525 |
272740 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140528 | 20140525 |
272888 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140528 | 20140525 |
273056 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
273056 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
273072 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
273108 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140528 | 20140525 |
273116 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
273152 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140528 | 20140525 |
273164 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
273184 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
273404 | ref | gcc -m32 -O -fomit-frame-pointer | 20140528 | 20140525 |
276028 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
276040 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
276160 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
276304 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
276308 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
276372 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
277140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140528 | 20140525 |
277176 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
277272 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
277316 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140528 | 20140525 |
277344 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
277384 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
278436 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
278484 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140528 | 20140525 |
278516 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140528 | 20140525 |
278516 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
281432 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
281592 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
281664 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
281804 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140528 | 20140525 |
281848 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140528 | 20140525 |
281924 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
288464 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140528 | 20140525 |
288900 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140528 | 20140525 |
291456 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140528 | 20140525 |
291472 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140528 | 20140525 |
291548 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140528 | 20140525 |
291904 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140528 | 20140525 |
291908 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140528 | 20140525 |
291956 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140528 | 20140525 |
292032 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140528 | 20140525 |
292132 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140528 | 20140525 |
292136 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140528 | 20140525 |
292320 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140528 | 20140525 |
293780 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140528 | 20140525 |
293952 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140528 | 20140525 |
294260 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140528 | 20140525 |
294264 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140528 | 20140525 |
420404 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140528 | 20140525 |
421904 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
424016 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140528 | 20140525 |
424656 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140528 | 20140525 |
424876 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
424936 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140528 | 20140525 |
425064 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140528 | 20140525 |
425356 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140528 | 20140525 |
425384 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
425592 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140528 | 20140525 |
425896 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
428268 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
429324 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
430524 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
430576 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
431692 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
431800 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
431972 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140528 | 20140525 |
433232 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
433496 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
433720 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
433740 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
433756 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
442280 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
442372 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
451408 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
451476 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
536192 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
536848 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
537192 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
537792 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
537984 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
538904 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
541508 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140528 | 20140525 |
541508 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140528 | 20140525 |
541600 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140528 | 20140525 |
542772 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
542888 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140528 | 20140525 |
542908 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
544104 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
544424 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |