Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4176740 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4183156 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4689204 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4700960 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4747224 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4751452 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4774484 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4780112 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4781608 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4800020 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4811224 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4813328 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4841920 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4846108 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4852356 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4865672 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4870948 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4882900 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4894400 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
4998572 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170905 | 20170725 |
6928840 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170905 | 20170725 |
6929164 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7015004 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7022484 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7022584 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7067000 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7087204 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7105396 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7115524 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7135980 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7177460 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170905 | 20170725 |
7195176 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170905 | 20170725 |
7203736 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7227680 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7231248 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7231328 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7330620 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7350256 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7373360 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7374368 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7390096 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7394404 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170905 | 20170725 |
7395632 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7406412 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7411032 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170905 | 20170725 |
7411752 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7420392 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7423064 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7423652 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7428068 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7430376 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170905 | 20170725 |
7431644 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170905 | 20170725 |
7434228 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7434384 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7435084 | ref | gcc -m32 -O -fomit-frame-pointer | 20170905 | 20170725 |
7436624 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7438036 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170905 | 20170725 |
7440832 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7443676 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7502336 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170905 | 20170725 |
7510880 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170905 | 20170725 |
7513256 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7533816 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7539300 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7558432 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170905 | 20170725 |
7579740 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7582112 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7591600 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170905 | 20170725 |
7597552 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7598624 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7600268 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170905 | 20170725 |
7601792 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170905 | 20170725 |
7622760 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7647328 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170905 | 20170725 |
7692048 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7704072 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170905 | 20170725 |
7713184 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7766148 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170905 | 20170725 |
7815056 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7838776 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7865660 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7876360 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170905 | 20170725 |
7901748 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7904392 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7922744 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170905 | 20170725 |
7928016 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170905 | 20170725 |
7939504 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170905 | 20170725 |
7969896 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170905 | 20170725 |
7993620 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
7996268 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
8024256 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
8031720 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
8094264 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
8094692 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
8096016 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
8096744 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170905 | 20170725 |
8102224 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170905 | 20170725 |
8103756 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170905 | 20170725 |
8127460 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170905 | 20170725 |
8130644 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170905 | 20170725 |
8142720 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
8150296 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170905 | 20170725 |
8164836 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170905 | 20170725 |
8167968 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
8180188 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170905 | 20170725 |
8194540 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
8203332 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
8219100 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170905 | 20170725 |
8222464 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170905 | 20170725 |
8225268 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170905 | 20170725 |
8285204 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170905 | 20170725 |
8287120 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170905 | 20170725 |
8351648 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170905 | 20170725 |
8353416 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170905 | 20170725 |
8388888 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170905 | 20170725 |
8391960 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170905 | 20170725 |
8403440 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170905 | 20170725 |
8496316 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170905 | 20170725 |
8512096 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
8538496 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170905 | 20170725 |
8926368 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
8935376 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170905 | 20170725 |
8935624 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
8938408 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170905 | 20170725 |
8943436 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170905 | 20170725 |
8945232 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170905 | 20170725 |
8951552 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170905 | 20170725 |
8958608 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
8965912 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170905 | 20170725 |
8966196 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170905 | 20170725 |
8968176 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170905 | 20170725 |
8986676 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170905 | 20170725 |
9007740 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170905 | 20170725 |
9014784 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9035984 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9045644 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9063436 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170905 | 20170725 |
9075960 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170905 | 20170725 |
9084760 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9098128 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9098896 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170905 | 20170725 |
9115388 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170905 | 20170725 |
9117424 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170905 | 20170725 |
9125820 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9143368 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170905 | 20170725 |
9163616 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9165348 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9169472 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170905 | 20170725 |
9183796 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170905 | 20170725 |
9184632 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9190288 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9191832 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9204228 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9208580 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170905 | 20170725 |
9209064 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170905 | 20170725 |
9211032 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9214080 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170905 | 20170725 |
9218740 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170905 | 20170725 |
9221864 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170905 | 20170725 |
9233500 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170905 | 20170725 |
9241008 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9253288 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170905 | 20170725 |
9279852 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170905 | 20170725 |
9335072 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170905 | 20170725 |
9438236 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170905 | 20170725 |
9438808 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170905 | 20170725 |
9446148 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170905 | 20170725 |
9456240 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170905 | 20170725 |
9456684 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170905 | 20170725 |
9457896 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170905 | 20170725 |
10003480 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170905 | 20170725 |
10133712 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170905 | 20170725 |
10139304 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
10183444 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170905 | 20170725 |
10623096 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
10829612 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170905 | 20170725 |