Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
104868 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120126 | 20120120 |
104988 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
104996 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
105040 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120126 | 20120120 |
105048 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
105064 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
105128 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
105304 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
105316 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120126 | 20120120 |
105316 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120126 | 20120120 |
105328 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120126 | 20120120 |
105344 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
105348 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
105392 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
105444 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
107080 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
107156 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
107184 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
107212 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
107276 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
107280 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
107312 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120126 | 20120120 |
107324 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120126 | 20120120 |
107416 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120126 | 20120120 |
107424 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120126 | 20120120 |
108560 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
108656 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120126 | 20120120 |
108712 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
108732 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120126 | 20120120 |
108748 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120126 | 20120120 |
108776 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
108892 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
108916 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120126 | 20120120 |
109576 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120126 | 20120120 |
109632 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120126 | 20120120 |
109640 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120126 | 20120120 |
109656 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
109664 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120126 | 20120120 |
109664 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
109672 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120126 | 20120120 |
109784 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120126 | 20120120 |
109856 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
109860 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120126 | 20120120 |
109884 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
109908 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120126 | 20120120 |
109924 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120126 | 20120120 |
110048 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
110060 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120126 | 20120120 |
110060 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120126 | 20120120 |
110076 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120126 | 20120120 |
110124 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120126 | 20120120 |
110228 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120126 | 20120120 |
110252 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
110260 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
110268 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
110392 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120126 | 20120120 |
110396 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120126 | 20120120 |
110412 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
110452 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120126 | 20120120 |
110464 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120126 | 20120120 |
110464 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120126 | 20120120 |
110464 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120126 | 20120120 |
110480 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
110496 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120126 | 20120120 |
110496 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
110500 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120126 | 20120120 |
110548 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
110552 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120126 | 20120120 |
110584 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120126 | 20120120 |
110608 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
110772 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120126 | 20120120 |
110836 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120126 | 20120120 |
110928 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120126 | 20120120 |
110936 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120126 | 20120120 |
110944 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120126 | 20120120 |
110996 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120126 | 20120120 |
111024 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120126 | 20120120 |
111140 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120126 | 20120120 |
111468 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120126 | 20120120 |
112380 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120126 | 20120120 |
112396 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120126 | 20120120 |
112480 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120126 | 20120120 |
112672 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120126 | 20120120 |
112852 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120126 | 20120120 |
112932 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120126 | 20120120 |
112960 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120126 | 20120120 |
112984 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120126 | 20120120 |
113100 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120126 | 20120120 |
113108 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120126 | 20120120 |
113116 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120126 | 20120120 |
113136 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120126 | 20120120 |
113144 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
113148 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
113156 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120126 | 20120120 |
113160 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120126 | 20120120 |
113208 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120126 | 20120120 |
113444 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120126 | 20120120 |
113452 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120126 | 20120120 |
113544 | ref | gcc -m32 -O -fomit-frame-pointer | 20120126 | 20120120 |
113976 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120126 | 20120120 |
114044 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120126 | 20120120 |
115364 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120126 | 20120120 |
115368 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120126 | 20120120 |
119888 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120126 | 20120120 |
120160 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120126 | 20120120 |
120208 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120126 | 20120120 |
120788 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120126 | 20120120 |
121088 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120126 | 20120120 |
121152 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120126 | 20120120 |
123644 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120126 | 20120120 |
123772 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120126 | 20120120 |
123792 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120126 | 20120120 |
125448 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120126 | 20120120 |
125460 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120126 | 20120120 |
125476 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120126 | 20120120 |
125484 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120126 | 20120120 |
125532 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120126 | 20120120 |
125660 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120126 | 20120120 |
125740 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
125744 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120126 | 20120120 |
125752 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120126 | 20120120 |
125920 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
125948 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120126 | 20120120 |
128060 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120126 | 20120120 |
128532 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120126 | 20120120 |
128632 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120126 | 20120120 |
128644 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120126 | 20120120 |
128744 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120126 | 20120120 |
130460 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120126 | 20120120 |
173064 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120126 | 20120120 |
173088 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120126 | 20120120 |
173172 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
173188 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120126 | 20120120 |
173288 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
173304 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
173368 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
173408 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120126 | 20120120 |
173504 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
174032 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120126 | 20120120 |
174148 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120126 | 20120120 |
174448 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120126 | 20120120 |
174552 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120126 | 20120120 |
174580 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120126 | 20120120 |
174740 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
176284 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
176568 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
177112 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
177196 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
177508 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120126 | 20120120 |
177776 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
177884 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
178224 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
178420 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
179252 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120126 | 20120120 |
193756 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
194612 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
201140 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
201732 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
236528 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
236948 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
236984 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
237012 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
237160 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
237516 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120126 | 20120120 |
237828 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120126 | 20120120 |
238008 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
238212 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
238224 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
238548 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120126 | 20120120 |
238768 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
238996 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120126 | 20120120 |
240228 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |