Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
81100 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120126 | 20120120 |
81104 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120126 | 20120120 |
81112 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120126 | 20120120 |
81132 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120126 | 20120120 |
81136 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120126 | 20120120 |
81152 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120126 | 20120120 |
81232 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120126 | 20120120 |
81248 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120126 | 20120120 |
81268 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120126 | 20120120 |
81296 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120126 | 20120120 |
81320 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120126 | 20120120 |
81328 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120126 | 20120120 |
81328 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120126 | 20120120 |
81332 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120126 | 20120120 |
81332 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120126 | 20120120 |
81340 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120126 | 20120120 |
81340 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120126 | 20120120 |
81340 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120126 | 20120120 |
81348 | ref | gcc -m32 -O -fomit-frame-pointer | 20120126 | 20120120 |
81368 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120126 | 20120120 |
81372 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120126 | 20120120 |
81380 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120126 | 20120120 |
81392 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120126 | 20120120 |
81528 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120126 | 20120120 |
81604 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120126 | 20120120 |
81992 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120126 | 20120120 |
82076 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120126 | 20120120 |
82304 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120126 | 20120120 |
82432 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120126 | 20120120 |
89204 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120126 | 20120120 |
89256 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120126 | 20120120 |
89340 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120126 | 20120120 |
89364 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120126 | 20120120 |
91048 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120126 | 20120120 |
91072 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120126 | 20120120 |
91128 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120126 | 20120120 |
91132 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120126 | 20120120 |
91140 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120126 | 20120120 |
91148 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120126 | 20120120 |
91156 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120126 | 20120120 |
91200 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120126 | 20120120 |
91476 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
91560 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120126 | 20120120 |
91776 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120126 | 20120120 |
92584 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120126 | 20120120 |
92612 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
93220 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
93264 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
93380 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120126 | 20120120 |
96244 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96300 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96308 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96312 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96324 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96328 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96332 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96344 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96364 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96368 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96376 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96376 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96384 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96400 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96416 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96416 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96416 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96440 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96444 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96448 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96448 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96460 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96468 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96472 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96472 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96480 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96484 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96484 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96488 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96488 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96492 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96500 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96504 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96504 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96512 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96544 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96552 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96564 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96588 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96652 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96716 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96736 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96748 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96764 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96784 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96844 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96900 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96912 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96924 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120126 | 20120120 |
96928 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120126 | 20120120 |
96948 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120126 | 20120120 |
97016 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
97020 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
97048 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120126 | 20120120 |
97168 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120126 | 20120120 |
97276 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
97432 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
97508 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120126 | 20120120 |
103136 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120126 | 20120120 |
103144 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120126 | 20120120 |
103172 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
103180 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120126 | 20120120 |
103216 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120126 | 20120120 |
103240 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120126 | 20120120 |
103288 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120126 | 20120120 |
103388 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120126 | 20120120 |
103456 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120126 | 20120120 |
103480 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120126 | 20120120 |
103488 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
103496 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120126 | 20120120 |
103512 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120126 | 20120120 |
103512 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120126 | 20120120 |
103576 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
103588 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
103704 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120126 | 20120120 |
103800 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120126 | 20120120 |
103852 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
103868 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120126 | 20120120 |
103968 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120126 | 20120120 |
104136 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120126 | 20120120 |
104188 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120126 | 20120120 |
104312 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120126 | 20120120 |
104416 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120126 | 20120120 |
104492 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120126 | 20120120 |
104600 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120126 | 20120120 |
104680 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120126 | 20120120 |
104896 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120126 | 20120120 |
104896 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120126 | 20120120 |
105168 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120126 | 20120120 |
105264 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120126 | 20120120 |
105332 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120126 | 20120120 |
105380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120126 | 20120120 |
105392 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120126 | 20120120 |
105408 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120126 | 20120120 |
105444 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120126 | 20120120 |
105468 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120126 | 20120120 |
105548 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120126 | 20120120 |
106488 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120126 | 20120120 |
107108 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120126 | 20120120 |
107912 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
107920 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
107936 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
108572 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
108700 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
108856 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
109044 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
109064 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
109148 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
109152 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
109160 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
109168 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
109332 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
110080 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
110644 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120126 | 20120120 |
110736 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120126 | 20120120 |
110804 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120126 | 20120120 |
111164 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120126 | 20120120 |
111348 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
111512 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
111516 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
111540 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
111576 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
111584 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |