Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
250356 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
250689 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
253401 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120731 | 20120717 |
254532 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120731 | 20120717 |
256482 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
256563 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
256758 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120731 | 20120717 |
258906 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120731 | 20120717 |
258954 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120731 | 20120717 |
259002 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120731 | 20120717 |
259152 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120731 | 20120717 |
259173 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120731 | 20120717 |
259245 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
259392 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120731 | 20120717 |
259548 | ref | gcc -m32 -O -fomit-frame-pointer | 20120731 | 20120717 |
259647 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120731 | 20120717 |
259677 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120731 | 20120717 |
259875 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120731 | 20120717 |
260028 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
260199 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
260979 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120731 | 20120717 |
261075 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120731 | 20120717 |
262224 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
262356 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120731 | 20120717 |
262419 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
262590 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
262695 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
262719 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120731 | 20120717 |
263745 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120731 | 20120717 |
263967 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120731 | 20120717 |
264147 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120731 | 20120717 |
264228 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120731 | 20120717 |
264243 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120731 | 20120717 |
264486 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
264636 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
264729 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120731 | 20120717 |
265962 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120731 | 20120717 |
266037 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120731 | 20120717 |
266079 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120731 | 20120717 |
266223 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
266226 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
266358 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
266520 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
266610 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
266610 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
266727 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
266829 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
266949 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
267069 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
267153 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
267261 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
267495 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120731 | 20120717 |
267708 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120731 | 20120717 |
267777 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120731 | 20120717 |
267900 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120731 | 20120717 |
267912 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
268086 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120731 | 20120717 |
268173 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120731 | 20120717 |
268212 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120731 | 20120717 |
268479 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120731 | 20120717 |
268608 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120731 | 20120717 |
268644 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120731 | 20120717 |
268821 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120731 | 20120717 |
268869 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120731 | 20120717 |
268911 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120731 | 20120717 |
268980 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120731 | 20120717 |
269118 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
269133 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
269256 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
269835 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120731 | 20120717 |
269883 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120731 | 20120717 |
269910 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
269976 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120731 | 20120717 |
270030 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120731 | 20120717 |
270141 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120731 | 20120717 |
270264 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
270282 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
270339 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120731 | 20120717 |
270345 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
270348 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120731 | 20120717 |
270351 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120731 | 20120717 |
270507 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
270795 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120731 | 20120717 |
270903 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120731 | 20120717 |
271077 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
271227 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
271242 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120731 | 20120717 |
271314 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120731 | 20120717 |
271404 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
271644 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120731 | 20120717 |
271881 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
271974 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
272040 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
272118 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
272232 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
272316 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
272442 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120731 | 20120717 |
272526 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
272625 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120731 | 20120717 |
273147 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
273237 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120731 | 20120717 |
273312 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120731 | 20120717 |
273408 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
274545 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120731 | 20120717 |
283764 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
283968 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
299574 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
305475 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120731 | 20120717 |
307167 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120731 | 20120717 |
307545 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120731 | 20120717 |
307653 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120731 | 20120717 |
307986 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
308148 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120731 | 20120717 |
310302 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120731 | 20120717 |
310335 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120731 | 20120717 |
310704 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120731 | 20120717 |
310794 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120731 | 20120717 |
310833 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120731 | 20120717 |
310893 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120731 | 20120717 |
310974 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120731 | 20120717 |
312078 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120731 | 20120717 |
312861 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120731 | 20120717 |
312945 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120731 | 20120717 |
313020 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120731 | 20120717 |
316812 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120731 | 20120717 |
317109 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120731 | 20120717 |
317232 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120731 | 20120717 |
317232 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120731 | 20120717 |
317325 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120731 | 20120717 |
401364 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120731 | 20120717 |
401505 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120731 | 20120717 |
401751 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120731 | 20120717 |
401859 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120731 | 20120717 |
408489 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120731 | 20120717 |
409068 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
409275 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120731 | 20120717 |
411141 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
411696 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
412086 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
413379 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
413466 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120731 | 20120717 |
416502 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
419103 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
419355 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120731 | 20120717 |
419838 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
424665 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
425616 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
426075 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
427308 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
429909 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120731 | 20120717 |
435018 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
442149 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
447444 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
558507 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
561816 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
562230 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120731 | 20120717 |
564192 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
566133 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
566148 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
566178 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120731 | 20120717 |
566367 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
566580 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120731 | 20120717 |
569157 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
569475 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120731 | 20120717 |
569565 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
569778 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
572178 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120731 | 20120717 |