Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
13049811 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13172715 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13248063 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13269942 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13297320 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13329864 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13363092 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13369158 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13380237 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13585509 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13617027 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13617630 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13633677 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13650768 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13695633 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13898349 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13954572 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
13954806 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
14078394 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
14258394 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
14312322 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
14377563 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
16591284 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
16622721 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161026 | 20161009 |
16627689 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
16694190 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
16720704 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
16772292 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161026 | 20161009 |
16820073 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161026 | 20161009 |
16820307 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
16854732 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
16979004 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161026 | 20161009 |
16985457 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
16985772 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
17091027 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161026 | 20161009 |
17108037 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
17111583 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
17112150 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
17163486 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161026 | 20161009 |
17163945 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161026 | 20161009 |
17167131 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161026 | 20161009 |
17167464 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161026 | 20161009 |
17169210 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161026 | 20161009 |
17195382 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161026 | 20161009 |
17200395 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
17212563 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161026 | 20161009 |
17214147 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
17216505 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
17238096 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161026 | 20161009 |
17277867 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161026 | 20161009 |
17279946 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
17314164 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161026 | 20161009 |
17329410 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161026 | 20161009 |
17456886 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
17556345 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
17581140 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161026 | 20161009 |
17603748 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
17620965 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
17651214 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
17715933 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
17745795 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
17770527 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
17780733 | mj32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
17789292 | mj32 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
17793954 | mj32 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
17844498 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161026 | 20161009 |
17887401 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161026 | 20161009 |
17892657 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161026 | 20161009 |
17951463 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
17956683 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161026 | 20161009 |
18221661 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
18223362 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161026 | 20161009 |
18226926 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161026 | 20161009 |
18525276 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161026 | 20161009 |
18578700 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
18604494 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
18712611 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161026 | 20161009 |
18849114 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161026 | 20161009 |
18860526 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161026 | 20161009 |
18890901 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161026 | 20161009 |
18897975 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161026 | 20161009 |
18899892 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161026 | 20161009 |
18906255 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
19030032 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
19146015 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
19181133 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
19185678 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
19189440 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161026 | 20161009 |
19321380 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161026 | 20161009 |
19357380 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
19360350 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
19366182 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
19406475 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161026 | 20161009 |
19429083 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161026 | 20161009 |
19442079 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161026 | 20161009 |
19497420 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161026 | 20161009 |
19558242 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
19558962 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161026 | 20161009 |
19560411 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
19563624 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161026 | 20161009 |
19960344 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20161026 | 20161009 |
19983060 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161026 | 20161009 |
20014092 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161026 | 20161009 |
20019627 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
20020536 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
20021859 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
20067390 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161026 | 20161009 |
20318409 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161026 | 20161009 |
20327013 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161026 | 20161009 |
20399778 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161026 | 20161009 |
20405502 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161026 | 20161009 |
20406582 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161026 | 20161009 |
20439747 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161026 | 20161009 |
20440692 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161026 | 20161009 |
20441547 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161026 | 20161009 |
20442078 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161026 | 20161009 |
20442249 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161026 | 20161009 |
20459916 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161026 | 20161009 |
20482416 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161026 | 20161009 |
20503944 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161026 | 20161009 |
20526363 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161026 | 20161009 |
20541114 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161026 | 20161009 |
20566368 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161026 | 20161009 |
20577132 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161026 | 20161009 |
20583333 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
20616615 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161026 | 20161009 |
20680992 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161026 | 20161009 |
20684763 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161026 | 20161009 |
20771352 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161026 | 20161009 |
20787093 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
20833758 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161026 | 20161009 |
20881116 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161026 | 20161009 |
20888694 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161026 | 20161009 |
20888991 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161026 | 20161009 |
20889018 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161026 | 20161009 |
20932263 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161026 | 20161009 |
21047778 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161026 | 20161009 |
21054879 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161026 | 20161009 |
21539772 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161026 | 20161009 |
21573450 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161026 | 20161009 |
21591117 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20161026 | 20161009 |
21597012 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161026 | 20161009 |
21597030 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161026 | 20161009 |
21599604 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161026 | 20161009 |
21604167 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161026 | 20161009 |
21800871 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161026 | 20161009 |
21816765 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161026 | 20161009 |
21821580 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161026 | 20161009 |
21843252 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161026 | 20161009 |
21908772 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161026 | 20161009 |
21933189 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161026 | 20161009 |
22069530 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161026 | 20161009 |
22073310 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161026 | 20161009 |
22075866 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161026 | 20161009 |
22397094 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161026 | 20161009 |
22402125 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161026 | 20161009 |
22433247 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161026 | 20161009 |
22912560 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161026 | 20161009 |
22912902 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161026 | 20161009 |
22940397 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161026 | 20161009 |