Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
174742 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121106 | 20121016 |
175498 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121106 | 20121016 |
175720 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121106 | 20121016 |
176182 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121106 | 20121016 |
176354 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121106 | 20121016 |
176401 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121106 | 20121016 |
176782 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121106 | 20121016 |
176811 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121106 | 20121016 |
176864 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121106 | 20121016 |
177106 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121106 | 20121016 |
177222 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121106 | 20121016 |
177537 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121106 | 20121016 |
177608 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121106 | 20121016 |
177668 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121106 | 20121016 |
178024 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121106 | 20121016 |
178028 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121106 | 20121016 |
178581 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121106 | 20121016 |
178746 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121106 | 20121016 |
178818 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121106 | 20121016 |
178822 | ref | gcc -m32 -O -fomit-frame-pointer | 20121106 | 20121016 |
178880 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121106 | 20121016 |
179156 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121106 | 20121016 |
179260 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121106 | 20121016 |
179374 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121106 | 20121016 |
179422 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121106 | 20121016 |
179674 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121106 | 20121016 |
180300 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121106 | 20121016 |
180428 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121106 | 20121016 |
182984 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121106 | 20121016 |
183333 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121106 | 20121016 |
183490 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121106 | 20121016 |
183748 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121106 | 20121016 |
183858 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121106 | 20121016 |
184044 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121106 | 20121016 |
185151 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121106 | 20121016 |
185661 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121106 | 20121016 |
186296 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121106 | 20121016 |
187752 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121106 | 20121016 |
188530 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121106 | 20121016 |
188566 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121106 | 20121016 |
189130 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121106 | 20121016 |
190934 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121106 | 20121016 |
192740 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121106 | 20121016 |
197906 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121106 | 20121016 |
198069 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
200796 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121106 | 20121016 |
200894 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
201386 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
201984 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
202108 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121106 | 20121016 |
202522 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121106 | 20121016 |
202590 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
202675 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
203012 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121106 | 20121016 |
203730 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121106 | 20121016 |
204854 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121106 | 20121016 |
206532 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
207200 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121106 | 20121016 |
207486 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121106 | 20121016 |
208188 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
208975 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121106 | 20121016 |
210058 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121106 | 20121016 |
233995 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121106 | 20121016 |
234062 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
234075 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121106 | 20121016 |
234246 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121106 | 20121016 |
234352 | ref | gcc -m32 -Os -fomit-frame-pointer | 20121106 | 20121016 |
234377 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121106 | 20121016 |
234753 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121106 | 20121016 |
234882 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121106 | 20121016 |
235860 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121106 | 20121016 |
235991 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121106 | 20121016 |
236604 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121106 | 20121016 |
236639 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121106 | 20121016 |
237199 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121106 | 20121016 |
237340 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121106 | 20121016 |
237831 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
237869 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121106 | 20121016 |
238045 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121106 | 20121016 |
238190 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
238424 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121106 | 20121016 |
238677 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121106 | 20121016 |
238790 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121106 | 20121016 |
238818 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121106 | 20121016 |
238960 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121106 | 20121016 |
239309 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121106 | 20121016 |
239525 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121106 | 20121016 |
239658 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121106 | 20121016 |
239987 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121106 | 20121016 |
240822 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121106 | 20121016 |
241394 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121106 | 20121016 |
241549 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121106 | 20121016 |
241639 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121106 | 20121016 |
241703 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121106 | 20121016 |
241886 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121106 | 20121016 |
242148 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121106 | 20121016 |
242203 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
242542 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121106 | 20121016 |
242582 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121106 | 20121016 |
243156 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121106 | 20121016 |
243426 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
243480 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121106 | 20121016 |
243604 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
243776 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121106 | 20121016 |
243851 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121106 | 20121016 |
243974 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121106 | 20121016 |
244166 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
244468 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121106 | 20121016 |
245133 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121106 | 20121016 |
245271 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121106 | 20121016 |
245565 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
245969 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
246094 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121106 | 20121016 |
246495 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121106 | 20121016 |
246838 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
246869 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
246941 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
247428 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121106 | 20121016 |
247774 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121106 | 20121016 |
247832 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
247981 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121106 | 20121016 |
248025 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
248128 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
248201 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
248216 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
248280 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
248310 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
248478 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
248545 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121106 | 20121016 |
248570 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121106 | 20121016 |
249189 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
249356 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
249902 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
250140 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
250260 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
250615 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
250896 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
251007 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121106 | 20121016 |
251075 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121106 | 20121016 |
251491 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
251742 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121106 | 20121016 |
252728 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
253028 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
253077 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
253544 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
254070 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
254460 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
254642 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
255226 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121106 | 20121016 |
255487 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
255986 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121106 | 20121016 |
256372 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121106 | 20121016 |
256476 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121106 | 20121016 |
256872 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121106 | 20121016 |
256950 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
257747 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121106 | 20121016 |
262001 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
262074 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
262549 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121106 | 20121016 |
262771 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121106 | 20121016 |
262940 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121106 | 20121016 |
263078 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
263420 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
263710 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121106 | 20121016 |
265284 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
265296 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
267362 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
268109 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
268164 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121106 | 20121016 |
268564 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121106 | 20121016 |
268926 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121106 | 20121016 |
269181 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121106 | 20121016 |