Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
95008 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171113 | 20171020 |
95074 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171113 | 20171020 |
95086 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171113 | 20171020 |
95197 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
95330 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171113 | 20171020 |
95343 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171113 | 20171020 |
95510 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
95618 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171113 | 20171020 |
98189 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171113 | 20171020 |
98463 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171113 | 20171020 |
98563 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171113 | 20171020 |
98631 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171113 | 20171020 |
99016 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171113 | 20171020 |
99040 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
99120 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
99187 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171113 | 20171020 |
99260 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171113 | 20171020 |
99467 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171113 | 20171020 |
99504 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171113 | 20171020 |
99539 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171113 | 20171020 |
99541 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171113 | 20171020 |
99572 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171113 | 20171020 |
99580 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
99748 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
99768 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171113 | 20171020 |
99943 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
99970 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171113 | 20171020 |
99982 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
100718 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171113 | 20171020 |
100958 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171113 | 20171020 |
101066 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171113 | 20171020 |
101188 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171113 | 20171020 |
101220 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171113 | 20171020 |
101335 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171113 | 20171020 |
101923 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171113 | 20171020 |
104631 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171113 | 20171020 |
104641 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171113 | 20171020 |
105270 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
105462 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
105720 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171113 | 20171020 |
105749 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171113 | 20171020 |
105778 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171113 | 20171020 |
105892 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171113 | 20171020 |
106064 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
106122 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171113 | 20171020 |
106137 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171113 | 20171020 |
106387 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171113 | 20171020 |
106480 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
106580 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171113 | 20171020 |
106635 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171113 | 20171020 |
106696 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171113 | 20171020 |
106703 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171113 | 20171020 |
106726 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171113 | 20171020 |
106844 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171113 | 20171020 |
107064 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171113 | 20171020 |
107394 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
107477 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171113 | 20171020 |
107480 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171113 | 20171020 |
107532 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171113 | 20171020 |
107673 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171113 | 20171020 |
107706 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
107707 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
107719 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171113 | 20171020 |
107863 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171113 | 20171020 |
107912 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
108157 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171113 | 20171020 |
108170 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171113 | 20171020 |
108192 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171113 | 20171020 |
108482 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
108609 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
109051 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171113 | 20171020 |
109274 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171113 | 20171020 |
109396 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171113 | 20171020 |
109460 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171113 | 20171020 |
109606 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171113 | 20171020 |
110367 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171113 | 20171020 |
110446 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171113 | 20171020 |
110544 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171113 | 20171020 |
110552 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171113 | 20171020 |
110627 | ref | gcc -m32 -O -fomit-frame-pointer | 20171113 | 20171020 |
111276 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171113 | 20171020 |
111375 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171113 | 20171020 |
111590 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171113 | 20171020 |
111617 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171113 | 20171020 |
111633 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171113 | 20171020 |
111704 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171113 | 20171020 |
111836 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171113 | 20171020 |
111860 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
111932 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171113 | 20171020 |
112098 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
112208 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171113 | 20171020 |
112583 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171113 | 20171020 |
112744 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
113172 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171113 | 20171020 |
113205 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171113 | 20171020 |
113224 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171113 | 20171020 |
113264 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171113 | 20171020 |
113264 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171113 | 20171020 |
113290 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
113318 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171113 | 20171020 |
113320 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
113322 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
113325 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171113 | 20171020 |
113370 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171113 | 20171020 |
113423 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171113 | 20171020 |
113545 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171113 | 20171020 |
113587 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
113772 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
113806 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
114562 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
114872 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
114913 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
115055 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171113 | 20171020 |
115059 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171113 | 20171020 |
115074 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
115116 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171113 | 20171020 |
115204 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171113 | 20171020 |
115212 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171113 | 20171020 |
115251 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
115324 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
115332 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
115384 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
115394 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
115410 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171113 | 20171020 |
115496 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171113 | 20171020 |
115744 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171113 | 20171020 |
115796 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
115981 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171113 | 20171020 |
116551 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171113 | 20171020 |
117369 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171113 | 20171020 |
117483 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171113 | 20171020 |
117573 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171113 | 20171020 |
117621 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171113 | 20171020 |
117922 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171113 | 20171020 |
117955 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171113 | 20171020 |
117964 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171113 | 20171020 |
117978 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171113 | 20171020 |
118033 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171113 | 20171020 |
118137 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171113 | 20171020 |
118158 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171113 | 20171020 |
118564 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
118653 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
118704 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171113 | 20171020 |
119043 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
119069 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
119181 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
119827 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
120043 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
120097 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
120594 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171113 | 20171020 |
120885 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171113 | 20171020 |
121317 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171113 | 20171020 |
121381 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171113 | 20171020 |
121950 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171113 | 20171020 |
123372 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171113 | 20171020 |
123398 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171113 | 20171020 |
124601 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171113 | 20171020 |
124986 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171113 | 20171020 |
125300 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
125469 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171113 | 20171020 |
125521 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171113 | 20171020 |
126036 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
128134 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
128175 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
128272 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
128345 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
128385 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
128473 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
129311 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171113 | 20171020 |
129414 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171113 | 20171020 |
160540 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171113 | 20171020 |
160769 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171113 | 20171020 |