Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3201408 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180917 | 20180818 |
3204480 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
3206688 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180917 | 20180818 |
3212192 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
3223968 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180917 | 20180818 |
3228096 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180917 | 20180818 |
3237600 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180917 | 20180818 |
3243232 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
3245536 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180917 | 20180818 |
3247808 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
3248480 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180917 | 20180818 |
3252032 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
3252704 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180917 | 20180818 |
3269600 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4383008 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4396992 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4405344 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4407072 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4435296 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4447232 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4457984 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4458848 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4471904 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4554976 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4556672 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4564064 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4567296 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4570720 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4573120 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4607008 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4612832 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4627488 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4637216 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4637376 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4652672 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4668736 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4669632 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4670240 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4686432 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4691392 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4692448 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4693408 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4721952 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4775200 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4783008 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4796448 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4852128 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4895584 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4900608 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4920320 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4959584 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
4963328 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4981312 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
4984064 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
5011712 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
5044544 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180917 | 20180818 |
5092864 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180917 | 20180818 |
5095936 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
5300960 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180917 | 20180818 |
5302304 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
5865440 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
5868128 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
5881888 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
5909408 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
5914528 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
5916736 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
5953280 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
5980640 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
6006688 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
6010944 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
6022944 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180917 | 20180818 |
6024128 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180917 | 20180818 |
6054752 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180917 | 20180818 |
6055520 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180917 | 20180818 |
7448768 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
7452704 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
8372800 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
8384928 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
8418720 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180917 | 20180818 |
8432096 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
8434496 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
8437728 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
8439008 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180917 | 20180818 |
8439648 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
8452224 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
8465888 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180917 | 20180818 |
8490176 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180917 | 20180818 |
8562272 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
13025952 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180917 | 20180818 |
13027744 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180917 | 20180818 |
13030688 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180917 | 20180818 |
13032096 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180917 | 20180818 |
13032992 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180917 | 20180818 |
13035200 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180917 | 20180818 |
13045664 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180917 | 20180818 |
13068096 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180917 | 20180818 |
13068416 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180917 | 20180818 |
13068864 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180917 | 20180818 |
13074752 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180917 | 20180818 |
13075232 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180917 | 20180818 |
13078912 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180917 | 20180818 |
13081088 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180917 | 20180818 |
13082432 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180917 | 20180818 |
13083424 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180917 | 20180818 |
13084000 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180917 | 20180818 |
13088128 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180917 | 20180818 |
13088192 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180917 | 20180818 |
13088448 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180917 | 20180818 |
13088992 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180917 | 20180818 |
13090016 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180917 | 20180818 |
13092896 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180917 | 20180818 |
13093536 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180917 | 20180818 |
13094944 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180917 | 20180818 |
13095680 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180917 | 20180818 |
13096352 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180917 | 20180818 |
13097440 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180917 | 20180818 |
13097600 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180917 | 20180818 |
13098528 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180917 | 20180818 |
13099904 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180917 | 20180818 |
13104832 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180917 | 20180818 |
13108800 | ref | gcc -m32 -O -fomit-frame-pointer | 20180917 | 20180818 |
13134592 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180917 | 20180818 |
13140224 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180917 | 20180818 |
13140288 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180917 | 20180818 |
13140672 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180917 | 20180818 |
13149952 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180917 | 20180818 |
13155616 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180917 | 20180818 |
13157440 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180917 | 20180818 |
13158944 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180917 | 20180818 |
13161056 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180917 | 20180818 |
13161088 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180917 | 20180818 |
13174880 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180917 | 20180818 |
13846272 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180917 | 20180818 |
13847328 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180917 | 20180818 |
13848992 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180917 | 20180818 |
13852992 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13854240 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180917 | 20180818 |
13855904 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180917 | 20180818 |
13856032 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13856416 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13856736 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180917 | 20180818 |
13856992 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13857152 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180917 | 20180818 |
13858784 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180917 | 20180818 |
13862272 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13862560 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180917 | 20180818 |
13864864 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13864960 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180917 | 20180818 |
13865088 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13865088 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13868384 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180917 | 20180818 |
13868736 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13868960 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180917 | 20180818 |
13870176 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13877728 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180917 | 20180818 |
13885024 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13885856 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13885856 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13893888 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13893952 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13897024 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13899584 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13901248 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180917 | 20180818 |
13902816 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180917 | 20180818 |
13903648 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13904608 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13906272 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180917 | 20180818 |
13907712 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180917 | 20180818 |
14579584 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180917 | 20180818 |
14584800 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180917 | 20180818 |
14588800 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180917 | 20180818 |
14589632 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180917 | 20180818 |
14591104 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180917 | 20180818 |
14594368 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180917 | 20180818 |
14595168 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180917 | 20180818 |
14600224 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180917 | 20180818 |