Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
10337328 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141014 | 20141014 |
10449572 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141014 | 20141014 |
10466792 | mj32 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
10467844 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141014 | 20141014 |
10467872 | mj32 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
10468704 | mj32 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
10471304 | mj32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
10689272 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20141014 | 20141014 |
10691776 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
10693324 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
10696424 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
10703128 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
10703512 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11376188 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11391856 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11448604 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11463372 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11469504 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11478852 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11479248 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11480092 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11485040 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11488832 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11503160 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11509320 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11537772 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11572304 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11572836 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11574288 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11625416 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11674052 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11674896 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11801408 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11801536 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141014 | 20141014 |
11854864 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11856124 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11866492 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11877088 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11888684 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11889200 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11907204 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20141014 | 20141014 |
11934772 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12091752 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12127960 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12128208 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12141776 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12143448 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12192776 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12193308 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12194348 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12194880 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12194916 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12195932 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12294624 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12302016 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12405780 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12413780 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12421020 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12422404 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
12480964 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12590020 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20141014 | 20141014 |
12609052 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20141014 | 20141014 |
12614592 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20141014 | 20141014 |
12620016 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141014 | 20141014 |
12701404 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20141014 | 20141014 |
12715260 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20141014 | 20141014 |
12730284 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12732544 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12747748 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12755028 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12760024 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12762852 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12772600 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12784812 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12789104 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20141014 | 20141014 |
12792336 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20141014 | 20141014 |
12793356 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20141014 | 20141014 |
12906408 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20141014 | 20141014 |
12920212 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12936004 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12970144 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
12975424 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12975592 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12975776 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12977668 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
12984172 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20141014 | 20141014 |
13018052 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141014 | 20141014 |
13031752 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
13035560 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
13044536 | mj32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
13056544 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20141014 | 20141014 |
13061968 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20141014 | 20141014 |
13132292 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141014 | 20141014 |
13228828 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
13231676 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
13423776 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
13424568 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20141014 | 20141014 |
13546476 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13643836 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20141014 | 20141014 |
13662336 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13695300 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20141014 | 20141014 |
13730152 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13730424 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13733776 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20141014 | 20141014 |
13735988 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13745852 | mj32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13758444 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13764328 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13778928 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141014 | 20141014 |
13787612 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20141014 | 20141014 |
13787960 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141014 | 20141014 |
13790828 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13805644 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
13825944 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
13845868 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13846880 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141014 | 20141014 |
13847224 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13853688 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13888908 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141014 | 20141014 |
13914236 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20141014 | 20141014 |
13918524 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141014 | 20141014 |
13919920 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141014 | 20141014 |
13970048 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13972224 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20141014 | 20141014 |
13976596 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141014 | 20141014 |
13977720 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
13999064 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20141014 | 20141014 |
14084064 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20141014 | 20141014 |
14085208 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20141014 | 20141014 |
14124188 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141014 | 20141014 |
14128392 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20141014 | 20141014 |
14129652 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
14222088 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
14224428 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
14225052 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
15196220 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
15197152 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141014 | 20141014 |
15228256 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20141014 | 20141014 |
15268772 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
15269260 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141014 | 20141014 |
15280644 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20141014 | 20141014 |
18171340 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20141014 | 20141014 |
18300488 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20141014 | 20141014 |
18307996 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141014 | 20141014 |
18419816 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20141014 | 20141014 |
18476316 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20141014 | 20141014 |
18704480 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20141014 | 20141014 |
18725896 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20141014 | 20141014 |
18743464 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141014 | 20141014 |
18755576 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20141014 | 20141014 |
18887712 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
18889740 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20141014 | 20141014 |
19029740 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20141014 | 20141014 |
19211116 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20141014 | 20141014 |
19528644 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
19536140 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
19871468 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20141014 | 20141014 |
19871948 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141014 | 20141014 |
19873756 | mj32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20141014 | 20141014 |
19877216 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20141014 | 20141014 |
19880152 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20141014 | 20141014 |
20329772 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20141014 | 20141014 |
20333348 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20141014 | 20141014 |
20344464 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20141014 | 20141014 |