Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
148260 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
148560 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
149250 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180530 | 20171218 |
150030 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
150300 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
150480 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180530 | 20171218 |
150570 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180530 | 20171218 |
150570 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
153990 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
154440 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180530 | 20171218 |
154980 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
155280 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
155340 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180530 | 20171218 |
155610 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
156540 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
157260 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180530 | 20171218 |
157350 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180530 | 20171218 |
157560 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180530 | 20171218 |
157980 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180530 | 20171218 |
158130 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180530 | 20171218 |
159120 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180530 | 20171218 |
174240 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180530 | 20171218 |
174300 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180530 | 20171218 |
176580 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180530 | 20171218 |
176700 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180530 | 20171218 |
176730 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180530 | 20171218 |
176790 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180530 | 20171218 |
177180 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180530 | 20171218 |
177480 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180530 | 20171218 |
201270 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180530 | 20171218 |
203460 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180530 | 20171218 |
203970 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180530 | 20171218 |
204090 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
204360 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
215490 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
215550 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180530 | 20171218 |
215700 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180530 | 20171218 |
216120 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
217860 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180530 | 20171218 |
217980 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
218400 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180530 | 20171218 |
218610 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180530 | 20171218 |
218730 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
218880 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180530 | 20171218 |
218910 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180530 | 20171218 |
218910 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180530 | 20171218 |
219360 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180530 | 20171218 |
219570 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180530 | 20171218 |
219780 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180530 | 20171218 |
219990 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180530 | 20171218 |
220050 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
220110 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
220470 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
220590 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
220740 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
221610 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180530 | 20171218 |
222210 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180530 | 20171218 |
222270 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180530 | 20171218 |
222360 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180530 | 20171218 |
222690 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180530 | 20171218 |
222720 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180530 | 20171218 |
222780 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180530 | 20171218 |
223650 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
223950 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
224130 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180530 | 20171218 |
224430 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
227700 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180530 | 20171218 |
227760 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180530 | 20171218 |
227820 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180530 | 20171218 |
228120 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180530 | 20171218 |
228120 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
228450 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
228480 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
228510 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
228570 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180530 | 20171218 |
229020 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180530 | 20171218 |
230880 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
230880 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
231750 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
231870 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
233190 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
233280 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180530 | 20171218 |
233370 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180530 | 20171218 |
233700 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180530 | 20171218 |
234300 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180530 | 20171218 |
234360 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180530 | 20171218 |
234690 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180530 | 20171218 |
234810 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180530 | 20171218 |
234930 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180530 | 20171218 |
295230 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
297420 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180530 | 20171218 |
297480 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180530 | 20171218 |
298980 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
301710 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180530 | 20171218 |
302790 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180530 | 20171218 |
303990 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180530 | 20171218 |
304110 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
304500 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180530 | 20171218 |
307890 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
309120 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180530 | 20171218 |
309390 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180530 | 20171218 |
310410 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180530 | 20171218 |
310740 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180530 | 20171218 |
310770 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180530 | 20171218 |
313710 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
315210 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180530 | 20171218 |
322230 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180530 | 20171218 |
322320 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180530 | 20171218 |
322770 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180530 | 20171218 |
325230 | ref | gcc -m32 -O -fomit-frame-pointer | 20180530 | 20171218 |
326040 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180530 | 20171218 |
326220 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180530 | 20171218 |
326250 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180530 | 20171218 |
327030 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180530 | 20171218 |
329220 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
329490 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
329640 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
334410 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180530 | 20171218 |
334740 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180530 | 20171218 |
335850 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180530 | 20171218 |
336150 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180530 | 20171218 |
356520 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180530 | 20171218 |
359670 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180530 | 20171218 |
361470 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180530 | 20171218 |
362250 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180530 | 20171218 |
362370 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180530 | 20171218 |
362580 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180530 | 20171218 |
362700 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180530 | 20171218 |
364920 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180530 | 20171218 |
365010 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180530 | 20171218 |
365040 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180530 | 20171218 |
365130 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180530 | 20171218 |
365280 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180530 | 20171218 |
365490 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180530 | 20171218 |
365850 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180530 | 20171218 |
368670 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180530 | 20171218 |
369120 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180530 | 20171218 |
369390 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180530 | 20171218 |
369510 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180530 | 20171218 |
370320 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180530 | 20171218 |
376320 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180530 | 20171218 |
377040 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180530 | 20171218 |
377250 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180530 | 20171218 |
385200 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180530 | 20171218 |
385290 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180530 | 20171218 |
386040 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180530 | 20171218 |
387720 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180530 | 20171218 |
390240 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180530 | 20171218 |
419370 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180530 | 20171218 |
419820 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180530 | 20171218 |
422550 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180530 | 20171218 |
424260 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180530 | 20171218 |
424350 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180530 | 20171218 |
432240 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180530 | 20171218 |
432480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180530 | 20171218 |