Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1985928 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1986280 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1986372 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1986392 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1986548 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1986600 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170905 | 20170725 |
1986656 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1986656 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170905 | 20170725 |
1986684 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170905 | 20170725 |
1986688 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1986760 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170905 | 20170725 |
1986764 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170905 | 20170725 |
1986784 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170905 | 20170725 |
1986804 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170905 | 20170725 |
1986812 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1986852 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1986892 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170905 | 20170725 |
1986896 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1986936 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1986940 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987148 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170905 | 20170725 |
1987152 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987176 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170905 | 20170725 |
1987180 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987184 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170905 | 20170725 |
1987200 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170905 | 20170725 |
1987224 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1987228 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987288 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987296 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987304 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987320 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987324 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170905 | 20170725 |
1987328 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1987328 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987368 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987384 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1987432 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1987448 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987524 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1987532 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1987560 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170905 | 20170725 |
1987568 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170905 | 20170725 |
1987576 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987580 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170905 | 20170725 |
1987644 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1987660 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170905 | 20170725 |
1987672 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1987692 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1987700 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987760 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1987788 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987800 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987800 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170905 | 20170725 |
1987804 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987824 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1987828 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170905 | 20170725 |
1987852 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987856 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170905 | 20170725 |
1987868 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170905 | 20170725 |
1987888 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170905 | 20170725 |
1987888 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170905 | 20170725 |
1987896 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170905 | 20170725 |
1987896 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987896 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1987928 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170905 | 20170725 |
1987932 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170905 | 20170725 |
1987996 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1988008 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170905 | 20170725 |
1988036 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170905 | 20170725 |
1988052 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1988052 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170905 | 20170725 |
1988060 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170905 | 20170725 |
1988064 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1988092 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1988124 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1988128 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170905 | 20170725 |
1988136 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170905 | 20170725 |
1988136 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170905 | 20170725 |
1988148 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1988156 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1988184 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1988228 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170905 | 20170725 |
1988332 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170905 | 20170725 |
1988344 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1988348 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1988376 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1988396 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1988400 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1988436 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1988460 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1988476 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1988488 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1988492 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1988512 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1988572 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1988600 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1988604 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170905 | 20170725 |
1988732 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1988736 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170905 | 20170725 |
1988768 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170905 | 20170725 |
1988768 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170905 | 20170725 |
1988804 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1988912 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1988980 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1988988 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170905 | 20170725 |
1989016 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170905 | 20170725 |
1989036 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170905 | 20170725 |
1989052 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989056 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170905 | 20170725 |
1989056 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989096 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989104 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989116 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989176 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1989184 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170905 | 20170725 |
1989256 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170905 | 20170725 |
1989280 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1989324 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989400 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989420 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170905 | 20170725 |
1989456 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989456 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989468 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989500 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1989500 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1989512 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989572 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170905 | 20170725 |
1989584 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1989588 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989632 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989844 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1989876 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1989916 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1990024 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1990044 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1990080 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1990132 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1990200 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1990268 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170905 | 20170725 |
1990272 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1990356 | ref | gcc -m32 -O -fomit-frame-pointer | 20170905 | 20170725 |
1990428 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1990440 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1990500 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1990508 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1990536 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170905 | 20170725 |
1990536 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1990624 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1990664 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1990696 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1990700 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170905 | 20170725 |
1990776 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1990936 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1991000 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170905 | 20170725 |
1991220 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1991220 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1991448 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1991452 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1991652 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170905 | 20170725 |
1991656 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1991872 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1991996 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1992324 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1992332 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1992556 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1992584 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1992996 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1993112 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1993368 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1993924 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170905 | 20170725 |
1994008 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170905 | 20170725 |
1999872 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2005084 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2008840 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2025308 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170905 | 20170725 |