Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6321340 | mj32 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6329408 | mj32 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6376972 | mj32 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6405776 | mj32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6509568 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190708 | 20190110 |
6516144 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
6534636 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6553284 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190708 | 20190110 |
6578384 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6595696 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6604224 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
6622452 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190708 | 20190110 |
6624876 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
6625876 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
6631252 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
6632376 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
6641268 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
6645588 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6749288 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190708 | 20190110 |
6749728 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190708 | 20190110 |
6752152 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6809748 | mj32 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6830084 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6858628 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6903384 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6905544 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6914776 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6927076 | mj32 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6930956 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
6942548 | mj32 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7014652 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7052756 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
7127988 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7131032 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7178296 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7182136 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7183052 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7192940 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7196504 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7205160 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7209732 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7210220 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7223832 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7227504 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7260428 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7262248 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7520708 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7653240 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7660812 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7836752 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
7900088 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
8547172 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190708 | 20190110 |
8866192 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190708 | 20190110 |
8867120 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190708 | 20190110 |
8889780 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190708 | 20190110 |
8892688 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190708 | 20190110 |
8897012 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190708 | 20190110 |
8900912 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190708 | 20190110 |
8904884 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190708 | 20190110 |
8911184 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190708 | 20190110 |
8915864 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190708 | 20190110 |
8923164 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190708 | 20190110 |
8926208 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190708 | 20190110 |
8941724 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190708 | 20190110 |
9042520 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9087532 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9241036 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9241416 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190708 | 20190110 |
9249964 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190708 | 20190110 |
9271528 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9274688 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9286432 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9287752 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9294244 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9301740 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9314888 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9319736 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190708 | 20190110 |
9324772 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190708 | 20190110 |
9353060 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9466964 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9467084 | mj32 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190708 | 20190110 |
9468384 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9470136 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9470404 | mj32 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190708 | 20190110 |
9476352 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9493060 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190708 | 20190110 |
9565352 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9566472 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9569132 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9574528 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190708 | 20190110 |
9579516 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
9580244 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190708 | 20190110 |
9583876 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
9584920 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9586136 | mj32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9594140 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190708 | 20190110 |
9654172 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190708 | 20190110 |
9654592 | mj32 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9724280 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9725040 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190708 | 20190110 |
9821008 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9823916 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190708 | 20190110 |
9833976 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190708 | 20190110 |
9850464 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9852920 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190708 | 20190110 |
9860500 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9865204 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190708 | 20190110 |
9905660 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190708 | 20190110 |
9928688 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190708 | 20190110 |
9930768 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9956960 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
9958412 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190708 | 20190110 |
9962892 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9976360 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
9996992 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
10037220 | mj32 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
10043288 | mj32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
10046600 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
10046668 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190708 | 20190110 |
10055104 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
10070100 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
10096264 | mj32 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190708 | 20190110 |
10096484 | mj32 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190708 | 20190110 |
10097116 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190708 | 20190110 |
10103920 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190708 | 20190110 |
10113580 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190708 | 20190110 |
10121992 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190708 | 20190110 |
10625212 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
10873960 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
12065124 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
12068148 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
12101240 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190708 | 20190110 |
12124632 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
12135360 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
12139740 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190708 | 20190110 |
13734340 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190708 | 20190110 |
13737916 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190708 | 20190110 |
13744740 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190708 | 20190110 |
13769420 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190708 | 20190110 |
13805664 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190708 | 20190110 |
13989704 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20190708 | 20190110 |
14198524 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190708 | 20190110 |
14231576 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190708 | 20190110 |
14289944 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190708 | 20190110 |
14604836 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190708 | 20190110 |
14613392 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190708 | 20190110 |
14624128 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190708 | 20190110 |
15893196 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
18170736 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190708 | 20190110 |
18231732 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190708 | 20190110 |
18238292 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190708 | 20190110 |
18244616 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190708 | 20190110 |
18272488 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190708 | 20190110 |
18276480 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190708 | 20190110 |
20576008 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190708 | 20190110 |
20580504 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190708 | 20190110 |
20722408 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190708 | 20190110 |
20909044 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190708 | 20190110 |
20915944 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190708 | 20190110 |
20977120 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190708 | 20190110 |
20980268 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190708 | 20190110 |
20983620 | mj32 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190708 | 20190110 |
20997680 | mj32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190708 | 20190110 |
21000496 | mj32 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190708 | 20190110 |
21031020 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190708 | 20190110 |
21251252 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190708 | 20190110 |
22261564 | mj32 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190708 | 20190110 |
22276604 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190708 | 20190110 |
24033344 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
24128032 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
24859196 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
26029564 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190708 | 20190110 |
26071832 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190708 | 20190110 |
27280976 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190708 | 20190110 |
27390156 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190708 | 20190110 |
35884616 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190708 | 20190110 |