Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
155895 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180821 | 20180818 |
157024 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180821 | 20180818 |
157607 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180821 | 20180818 |
158102 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180821 | 20180818 |
158159 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180821 | 20180818 |
158548 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180821 | 20180818 |
159510 | ref | gcc -m32 -O -fomit-frame-pointer | 20180821 | 20180818 |
160873 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180821 | 20180818 |
161159 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180821 | 20180818 |
161346 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
161510 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180821 | 20180818 |
161655 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180821 | 20180818 |
161700 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180821 | 20180818 |
161843 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180821 | 20180818 |
162020 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180821 | 20180818 |
162071 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180821 | 20180818 |
162095 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
162131 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
162454 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180821 | 20180818 |
162470 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180821 | 20180818 |
162699 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180821 | 20180818 |
163091 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
163231 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
163274 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180821 | 20180818 |
163548 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180821 | 20180818 |
163820 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
163975 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
164028 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
164068 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180821 | 20180818 |
164415 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
164512 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180821 | 20180818 |
164947 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165070 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165097 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180821 | 20180818 |
165145 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180821 | 20180818 |
165408 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165427 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
165508 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180821 | 20180818 |
165574 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165682 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180821 | 20180818 |
165692 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180821 | 20180818 |
165703 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165707 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165818 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165964 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166059 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180821 | 20180818 |
166077 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180821 | 20180818 |
166115 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166167 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
166286 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
166391 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
166401 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166463 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166481 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166490 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180821 | 20180818 |
166615 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166774 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166811 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
166899 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167025 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167027 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180821 | 20180818 |
167075 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167078 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180821 | 20180818 |
167145 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
167226 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167248 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167274 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167280 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
167419 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167643 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
167677 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167766 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167770 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180821 | 20180818 |
167792 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167847 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
167916 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
167954 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
168033 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
168059 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
168073 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180821 | 20180818 |
168133 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
168196 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180821 | 20180818 |
168224 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180821 | 20180818 |
168615 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
168682 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
168750 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180821 | 20180818 |
168813 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180821 | 20180818 |
168929 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
168972 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
168973 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
168976 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180821 | 20180818 |
169008 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169012 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169033 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169093 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180821 | 20180818 |
169166 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180821 | 20180818 |
169177 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169242 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
169242 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169246 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
169325 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180821 | 20180818 |
169353 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169389 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169419 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
169496 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180821 | 20180818 |
169509 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169514 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180821 | 20180818 |
169563 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
169601 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180821 | 20180818 |
169687 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169786 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169802 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
169843 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180821 | 20180818 |
169843 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180821 | 20180818 |
169867 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169935 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180821 | 20180818 |
170036 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
170067 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180821 | 20180818 |
170078 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180821 | 20180818 |
170105 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180821 | 20180818 |
170221 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180821 | 20180818 |
170349 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180821 | 20180818 |
170356 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180821 | 20180818 |
170434 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180821 | 20180818 |
170452 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180821 | 20180818 |
170615 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180821 | 20180818 |
170680 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
170715 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180821 | 20180818 |
171500 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180821 | 20180818 |
171518 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
171662 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180821 | 20180818 |
171669 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180821 | 20180818 |
171742 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180821 | 20180818 |
171778 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180821 | 20180818 |
171887 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180821 | 20180818 |
171945 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180821 | 20180818 |
172019 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180821 | 20180818 |
172173 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
172291 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180821 | 20180818 |
172397 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180821 | 20180818 |
172673 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180821 | 20180818 |
172736 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180821 | 20180818 |
172885 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180821 | 20180818 |
172899 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180821 | 20180818 |
172966 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
173135 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180821 | 20180818 |
173167 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180821 | 20180818 |
173181 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180821 | 20180818 |
173282 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180821 | 20180818 |
173410 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180821 | 20180818 |
173533 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180821 | 20180818 |
173591 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180821 | 20180818 |
173746 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180821 | 20180818 |
173795 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180821 | 20180818 |
173875 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180821 | 20180818 |
174184 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180821 | 20180818 |
175000 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
175055 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
175256 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180821 | 20180818 |
175845 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
175988 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180821 | 20180818 |
176623 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180821 | 20180818 |
177141 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180821 | 20180818 |
177480 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
178131 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180821 | 20180818 |
179490 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
180553 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180821 | 20180818 |
180696 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180821 | 20180818 |
181612 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
181698 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
185246 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
185433 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
186381 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
186746 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
188345 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
192269 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180821 | 20180818 |