Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
216450 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
216480 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
216570 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180521 | 20171218 |
216990 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
216990 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
217200 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180521 | 20171218 |
217320 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
217350 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
217560 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
217650 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
217680 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
217800 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
217920 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180521 | 20171218 |
218130 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
218400 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
218790 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180521 | 20171218 |
219030 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180521 | 20171218 |
220350 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180521 | 20171218 |
224370 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180521 | 20171218 |
225480 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180521 | 20171218 |
227250 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180521 | 20171218 |
228180 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180521 | 20171218 |
229260 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
229530 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
229560 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180521 | 20171218 |
229740 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
230250 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
230310 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
230760 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
231360 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180521 | 20171218 |
231480 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180521 | 20171218 |
231510 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
231720 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
232140 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
232290 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
232380 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180521 | 20171218 |
233910 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
233970 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
234540 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180521 | 20171218 |
234780 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180521 | 20171218 |
235020 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
235140 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
236310 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
236610 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180521 | 20171218 |
239580 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180521 | 20171218 |
240240 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
240300 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
240450 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180521 | 20171218 |
240450 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
240540 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
240630 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
240660 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180521 | 20171218 |
240810 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
241230 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
241290 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180521 | 20171218 |
241470 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180521 | 20171218 |
241620 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180521 | 20171218 |
241650 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180521 | 20171218 |
241650 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180521 | 20171218 |
241680 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180521 | 20171218 |
241830 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
242010 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
242070 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
242100 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
242130 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180521 | 20171218 |
242130 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180521 | 20171218 |
242190 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
242430 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180521 | 20171218 |
242490 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
242490 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
242760 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
242760 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
244380 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180521 | 20171218 |
244470 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180521 | 20171218 |
244620 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180521 | 20171218 |
244620 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180521 | 20171218 |
244830 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
244890 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180521 | 20171218 |
244920 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180521 | 20171218 |
245130 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180521 | 20171218 |
245160 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180521 | 20171218 |
245190 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180521 | 20171218 |
245430 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180521 | 20171218 |
245430 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
245580 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
245760 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
245790 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180521 | 20171218 |
245790 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180521 | 20171218 |
245820 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180521 | 20171218 |
245850 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180521 | 20171218 |
245910 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180521 | 20171218 |
246030 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180521 | 20171218 |
246120 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180521 | 20171218 |
246420 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180521 | 20171218 |
246450 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180521 | 20171218 |
246570 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180521 | 20171218 |
246720 | ref | gcc -m32 -O -fomit-frame-pointer | 20180521 | 20171218 |
247020 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180521 | 20171218 |
247020 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180521 | 20171218 |
247080 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180521 | 20171218 |
247470 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180521 | 20171218 |
247470 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180521 | 20171218 |
247560 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180521 | 20171218 |
247680 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180521 | 20171218 |
247770 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180521 | 20171218 |
247920 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
248130 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180521 | 20171218 |
248790 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180521 | 20171218 |
249060 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180521 | 20171218 |
249090 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
249150 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180521 | 20171218 |
249330 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180521 | 20171218 |
249390 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
249690 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180521 | 20171218 |
250050 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180521 | 20171218 |
250110 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180521 | 20171218 |
250380 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180521 | 20171218 |
250560 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180521 | 20171218 |
250560 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180521 | 20171218 |
250740 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
251100 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180521 | 20171218 |
252270 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180521 | 20171218 |
252270 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180521 | 20171218 |
252420 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180521 | 20171218 |
253530 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180521 | 20171218 |
253950 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180521 | 20171218 |
254100 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
254580 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180521 | 20171218 |
256950 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
265590 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180521 | 20171218 |
266400 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180521 | 20171218 |
266430 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180521 | 20171218 |
267090 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180521 | 20171218 |
267360 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180521 | 20171218 |
267570 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
267780 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180521 | 20171218 |
267810 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
267930 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180521 | 20171218 |
267990 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
268080 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180521 | 20171218 |
268080 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180521 | 20171218 |
268110 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180521 | 20171218 |
268110 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180521 | 20171218 |
268200 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180521 | 20171218 |
268200 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180521 | 20171218 |
268290 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
268320 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
268350 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
268470 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180521 | 20171218 |
268560 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180521 | 20171218 |
268920 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
269160 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180521 | 20171218 |
269190 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180521 | 20171218 |
269700 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180521 | 20171218 |
270000 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
270090 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180521 | 20171218 |
270090 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180521 | 20171218 |
270180 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180521 | 20171218 |
270270 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180521 | 20171218 |
270330 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180521 | 20171218 |
270450 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180521 | 20171218 |
270450 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180521 | 20171218 |
270480 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180521 | 20171218 |
270630 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180521 | 20171218 |
270720 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180521 | 20171218 |
270780 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180521 | 20171218 |
270810 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180521 | 20171218 |
271140 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180521 | 20171218 |
271260 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180521 | 20171218 |
271500 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180521 | 20171218 |
271620 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180521 | 20171218 |
272910 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180521 | 20171218 |
280980 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180521 | 20171218 |
286530 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180521 | 20171218 |
308370 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180521 | 20171218 |
420810 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180521 | 20171218 |