Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
15145818 | mj32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
15192135 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141018 | 20141014 |
15334098 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
15364428 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141018 | 20141014 |
15636618 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20141018 | 20141014 |
15664956 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20141018 | 20141014 |
15684900 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
15756798 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20141018 | 20141014 |
15773292 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20141018 | 20141014 |
16079697 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16155279 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16161321 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16163085 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16169343 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16318461 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16318527 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16322067 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16324797 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
16335624 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
16350270 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20141018 | 20141014 |
16350618 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20141018 | 20141014 |
16362168 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20141018 | 20141014 |
16406040 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141018 | 20141014 |
16426446 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141018 | 20141014 |
16427916 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20141018 | 20141014 |
16428492 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20141018 | 20141014 |
16430133 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141018 | 20141014 |
16480788 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16480995 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16483596 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16500990 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
16524630 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141018 | 20141014 |
16531749 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20141018 | 20141014 |
16535304 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16541958 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20141018 | 20141014 |
16628445 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20141018 | 20141014 |
16657344 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
16743003 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16743885 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16751334 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141018 | 20141014 |
16815843 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20141018 | 20141014 |
16903458 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20141018 | 20141014 |
16912707 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
17045475 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20141018 | 20141014 |
17050425 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141018 | 20141014 |
17061105 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
17158836 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
17174700 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17196792 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17218149 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17312508 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17416467 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17419464 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17467596 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17469744 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17510709 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17511702 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20141018 | 20141014 |
17524176 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17529303 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17531010 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17542449 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17564742 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17566647 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17611302 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17637390 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17637984 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17640453 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17649525 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17660676 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17690775 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141018 | 20141014 |
17852775 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20141018 | 20141014 |
17957664 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141018 | 20141014 |
17992896 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20141018 | 20141014 |
18255906 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20141018 | 20141014 |
18256107 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20141018 | 20141014 |
18407631 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20141018 | 20141014 |
18429936 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
18433737 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20141018 | 20141014 |
18746331 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
18769863 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
18810321 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20141018 | 20141014 |
18812391 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20141018 | 20141014 |
18909741 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
18969942 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
18981345 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
19041750 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141018 | 20141014 |
19453944 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141018 | 20141014 |
19461756 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141018 | 20141014 |
19568991 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20141018 | 20141014 |
19741632 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20141018 | 20141014 |
19782915 | mj32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
19784193 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
19784325 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
19785717 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
19794504 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
19883790 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141018 | 20141014 |
19935636 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141018 | 20141014 |
19941840 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141018 | 20141014 |
19968090 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141018 | 20141014 |
20186358 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141018 | 20141014 |
20215557 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141018 | 20141014 |
20219082 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141018 | 20141014 |
20382510 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20141018 | 20141014 |
20385954 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20141018 | 20141014 |
20446200 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141018 | 20141014 |
20462196 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20141018 | 20141014 |
20498721 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141018 | 20141014 |
20504025 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20141018 | 20141014 |
20513313 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20141018 | 20141014 |
20583750 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20141018 | 20141014 |
20741487 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20141018 | 20141014 |
20742669 | mj32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20141018 | 20141014 |
20748246 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141018 | 20141014 |
20751285 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141018 | 20141014 |
20938839 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20141018 | 20141014 |
20948676 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20141018 | 20141014 |
20954262 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20141018 | 20141014 |
20970621 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20141018 | 20141014 |
20973222 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20141018 | 20141014 |
21000735 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141018 | 20141014 |
21302514 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141018 | 20141014 |
21398664 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
21456696 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
21494394 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141018 | 20141014 |
21534114 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20141018 | 20141014 |
21534849 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20141018 | 20141014 |
21734253 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141018 | 20141014 |
21740829 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20141018 | 20141014 |
21746736 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20141018 | 20141014 |
22159659 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20141018 | 20141014 |
22161243 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141018 | 20141014 |
22166775 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20141018 | 20141014 |
22465716 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141018 | 20141014 |
22506759 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20141018 | 20141014 |
22687302 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141018 | 20141014 |
22690680 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141018 | 20141014 |
22693197 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20141018 | 20141014 |
22699128 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141018 | 20141014 |
25239507 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20141018 | 20141014 |
25660350 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141018 | 20141014 |
25663728 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20141018 | 20141014 |
25667619 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20141018 | 20141014 |
25668804 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20141018 | 20141014 |
25966122 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20141018 | 20141014 |
26234742 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20141018 | 20141014 |
26471712 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141018 | 20141014 |
26539710 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20141018 | 20141014 |
27607527 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20141018 | 20141014 |
27826929 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20141018 | 20141014 |
27837801 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20141018 | 20141014 |
27899742 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20141018 | 20141014 |
27901059 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20141018 | 20141014 |
28561065 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20141018 | 20141014 |
28854297 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20141018 | 20141014 |
28872918 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20141018 | 20141014 |
28878426 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20141018 | 20141014 |
29154330 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20141018 | 20141014 |
29560434 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20141018 | 20141014 |
29563764 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141018 | 20141014 |
29564658 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20141018 | 20141014 |
29596341 | mj32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20141018 | 20141014 |