Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
114180 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171110 | 20171020 |
114464 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
114464 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
114488 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171110 | 20171020 |
114504 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171110 | 20171020 |
114584 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171110 | 20171020 |
114676 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
114816 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
114888 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171110 | 20171020 |
114928 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171110 | 20171020 |
114944 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
114952 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171110 | 20171020 |
115004 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
115036 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
115048 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171110 | 20171020 |
115152 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171110 | 20171020 |
115156 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171110 | 20171020 |
115164 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171110 | 20171020 |
115176 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
115212 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171110 | 20171020 |
115236 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171110 | 20171020 |
115236 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
115240 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171110 | 20171020 |
115248 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171110 | 20171020 |
115256 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171110 | 20171020 |
115264 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171110 | 20171020 |
115296 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171110 | 20171020 |
115300 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171110 | 20171020 |
115316 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
115408 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171110 | 20171020 |
115564 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171110 | 20171020 |
115564 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171110 | 20171020 |
115688 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171110 | 20171020 |
115960 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171110 | 20171020 |
116304 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
116396 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171110 | 20171020 |
116432 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171110 | 20171020 |
116480 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171110 | 20171020 |
116492 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171110 | 20171020 |
116684 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171110 | 20171020 |
116788 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171110 | 20171020 |
116800 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
116988 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
116992 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
117188 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
117408 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171110 | 20171020 |
117524 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171110 | 20171020 |
117820 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
117980 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
118060 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
118200 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171110 | 20171020 |
118200 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
118208 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
118220 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171110 | 20171020 |
118232 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
118256 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
118304 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
118360 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171110 | 20171020 |
118380 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
118756 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171110 | 20171020 |
119444 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
119564 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171110 | 20171020 |
124800 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
124928 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171110 | 20171020 |
125444 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
125468 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
125540 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
126096 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
126096 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
126264 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171110 | 20171020 |
126316 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171110 | 20171020 |
126356 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171110 | 20171020 |
126364 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171110 | 20171020 |
126688 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171110 | 20171020 |
126784 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171110 | 20171020 |
126852 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171110 | 20171020 |
127004 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
127012 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171110 | 20171020 |
127032 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171110 | 20171020 |
127244 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171110 | 20171020 |
127284 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171110 | 20171020 |
127312 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171110 | 20171020 |
127376 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171110 | 20171020 |
127380 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171110 | 20171020 |
127688 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171110 | 20171020 |
127712 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171110 | 20171020 |
127804 | ref | gcc -m32 -O -fomit-frame-pointer | 20171110 | 20171020 |
127804 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171110 | 20171020 |
127832 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
127848 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171110 | 20171020 |
127856 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
127956 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
128004 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171110 | 20171020 |
128100 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
128112 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171110 | 20171020 |
128412 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171110 | 20171020 |
129484 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171110 | 20171020 |
129884 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171110 | 20171020 |
130012 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
130144 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
130184 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
130720 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
130732 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
131776 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
132308 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
133408 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171110 | 20171020 |
133436 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171110 | 20171020 |
133532 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171110 | 20171020 |
134464 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171110 | 20171020 |
134576 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171110 | 20171020 |
134644 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171110 | 20171020 |
134644 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171110 | 20171020 |
134676 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171110 | 20171020 |
134928 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171110 | 20171020 |
134928 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171110 | 20171020 |
134960 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171110 | 20171020 |
135040 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171110 | 20171020 |
135144 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171110 | 20171020 |
135176 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171110 | 20171020 |
135640 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171110 | 20171020 |
135676 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171110 | 20171020 |
135752 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171110 | 20171020 |
135860 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171110 | 20171020 |
135980 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171110 | 20171020 |
137036 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171110 | 20171020 |
137764 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171110 | 20171020 |
137784 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171110 | 20171020 |
137904 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171110 | 20171020 |
137948 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171110 | 20171020 |
197020 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
197080 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171110 | 20171020 |
197168 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
197584 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171110 | 20171020 |
198572 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
198584 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
198876 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
200980 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171110 | 20171020 |
201188 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
201276 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171110 | 20171020 |
201332 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
201428 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
201500 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171110 | 20171020 |
201544 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
201548 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171110 | 20171020 |
201688 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
201696 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
201952 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
202004 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171110 | 20171020 |
202168 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171110 | 20171020 |
202176 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
202684 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
202716 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
202776 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171110 | 20171020 |
202852 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
203732 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
204336 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
204364 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171110 | 20171020 |
204632 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
205364 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
205772 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171110 | 20171020 |
206612 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
206720 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
207036 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
207368 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171110 | 20171020 |
207736 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
207892 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
208216 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
208664 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
208704 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
209496 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
209784 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
210352 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |