Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
73706668 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140527 | 20140525 |
73841944 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140527 | 20140525 |
73873988 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
73903108 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
73910004 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
73911132 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140527 | 20140525 |
73914268 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
73914836 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140527 | 20140525 |
73917900 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
73930272 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
73937412 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
73946004 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140527 | 20140525 |
73946360 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
73949692 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
73950292 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
73971180 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
73977524 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
73983824 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
73991244 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74004452 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74014400 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140527 | 20140525 |
74015840 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74016200 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74020052 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74039776 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74049868 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74111164 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74127844 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140527 | 20140525 |
74136716 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74141164 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
74145160 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140527 | 20140525 |
74186200 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
74200204 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74212604 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74213272 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74221724 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
74234976 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
74332204 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74354600 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
74404136 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74414664 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
74493640 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
74632480 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
74767660 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140527 | 20140525 |
75209836 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
75323868 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140527 | 20140525 |
75413916 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
75969944 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140527 | 20140525 |
76448080 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
76497656 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140527 | 20140525 |
76747952 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140527 | 20140525 |
76832400 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140527 | 20140525 |
77399972 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140527 | 20140525 |
77400432 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140527 | 20140525 |
78077456 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78078120 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78088712 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78134924 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78137572 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78160380 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78179708 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
78195424 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78207228 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140527 | 20140525 |
78249508 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78252956 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140527 | 20140525 |
78260980 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140527 | 20140525 |
78267724 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78270176 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140527 | 20140525 |
78274168 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140527 | 20140525 |
78279988 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
78285856 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78306468 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78318204 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140527 | 20140525 |
78318480 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140527 | 20140525 |
78363012 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
78380580 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78394248 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78398324 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78418420 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78420184 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78422180 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78437984 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78462716 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140527 | 20140525 |
78471816 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
78554980 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
78616712 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78645924 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140527 | 20140525 |
78681992 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
78831568 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140527 | 20140525 |
79480708 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140527 | 20140525 |
79539292 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
80167432 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
80805172 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140527 | 20140525 |
80876372 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
80917476 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
81310940 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
81359448 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140527 | 20140525 |
81505248 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
81878864 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
81890172 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
81932492 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
81959276 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140527 | 20140525 |
82256268 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
82603828 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140527 | 20140525 |
83033624 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
83149232 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
84251488 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
84510708 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
84543840 | ref | gcc -m32 -O -fomit-frame-pointer | 20140527 | 20140525 |
84661280 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
84668772 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
84801276 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140527 | 20140525 |
84900080 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
84963852 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
85111396 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
85167616 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
85339028 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140527 | 20140525 |
85913316 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
86587888 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140527 | 20140525 |
86595472 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140527 | 20140525 |
86612968 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
86638716 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140527 | 20140525 |
86675548 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140527 | 20140525 |
86723556 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
86733148 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140527 | 20140525 |
86740136 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140527 | 20140525 |
86756396 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140527 | 20140525 |
86762708 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
86792084 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
86799924 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
86821052 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140527 | 20140525 |
86840812 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140527 | 20140525 |
86858220 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140527 | 20140525 |
86868684 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140527 | 20140525 |
86887820 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140527 | 20140525 |
86892780 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140527 | 20140525 |
86948140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140527 | 20140525 |
86964740 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140527 | 20140525 |
87012940 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140527 | 20140525 |
87014048 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140527 | 20140525 |
87051248 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140527 | 20140525 |
87063964 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140527 | 20140525 |
87082368 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140527 | 20140525 |
87084496 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140527 | 20140525 |
87086720 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140527 | 20140525 |
87100264 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
87120900 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140527 | 20140525 |
87130020 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140527 | 20140525 |
87158240 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140527 | 20140525 |
87178056 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140527 | 20140525 |
87395920 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140527 | 20140525 |
87505216 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140527 | 20140525 |
87534672 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
89981124 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
89992144 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140527 | 20140525 |
90064732 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
92001816 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
92012352 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140527 | 20140525 |
92052336 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140527 | 20140525 |
92094676 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140527 | 20140525 |
92169876 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140527 | 20140525 |
92247820 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
92280068 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140527 | 20140525 |
92442264 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140527 | 20140525 |