Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4201496 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4205312 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4215112 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4222060 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4224384 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4227348 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4235276 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4245272 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4246120 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4248876 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4253668 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4276672 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4439872 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4461576 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4464596 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4482652 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4488560 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4497384 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4498956 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6190088 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6192404 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6194752 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6224036 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6286964 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6302760 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6302824 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6315364 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6324664 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6385012 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6404416 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6421724 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6423616 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6424712 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6427168 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6428120 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6437344 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6439900 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6455644 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6461768 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6468376 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6492540 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6517096 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6536280 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6543128 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6550936 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6565036 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6574380 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6598704 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6762840 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
6776260 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
6788836 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
6797236 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
6839836 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
6849776 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
6851180 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
6855484 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
6859148 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6860316 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6863456 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6867780 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6872628 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6877552 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6878848 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
6909872 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
6918980 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6942360 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6946484 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6957684 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6961988 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6964680 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6964904 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6977304 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6977404 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6978632 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6984116 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6992056 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6992276 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6992280 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
7010360 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
7021712 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
7026076 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
7056620 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
7060436 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
7088968 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
7147968 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
7160732 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
7166232 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
7180312 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
7198300 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
7222232 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
7238312 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
7241728 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
7248784 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
7249396 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
7254416 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
7267128 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
7271452 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
7302528 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
7303276 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
7313860 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
7322864 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
7354116 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
7374772 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
7403000 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
7403340 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
7405228 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
7425364 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
7426604 | ref | gcc -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
7427484 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
7427992 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
7448304 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
7567680 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
7647296 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
7787928 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
7792124 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171204 | 20171020 |
7798188 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171204 | 20171020 |
7801260 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171204 | 20171020 |
7803264 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171204 | 20171020 |
7804692 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
7808920 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171204 | 20171020 |
7810608 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171204 | 20171020 |
7811084 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
7816760 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
8025308 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
8035364 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
8050332 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
8412308 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171204 | 20171020 |
8445980 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
8542212 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
8556244 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
8562528 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
8628736 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
8795740 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
8826464 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
8833184 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
8849924 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
8853876 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
8859988 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
8869048 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
8879304 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
8894804 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
8935356 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
8940964 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
8942100 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
8943848 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
8955536 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
8955892 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9012992 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9042412 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9047488 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
9059772 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9075800 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9077432 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171204 | 20171020 |
9096184 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171204 | 20171020 |
9103112 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
9106708 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9109976 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
9110688 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
9121128 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9127052 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
9130184 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9131852 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
9132208 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9136644 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171204 | 20171020 |
9140204 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9150060 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9153820 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
9162640 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
9190856 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9206416 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9258952 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
9365128 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171204 | 20171020 |