Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
206280 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
206520 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180520 | 20171218 |
206640 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180520 | 20171218 |
206730 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180520 | 20171218 |
206820 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180520 | 20171218 |
207450 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
207630 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
207720 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180520 | 20171218 |
207750 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
207750 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180520 | 20171218 |
207810 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180520 | 20171218 |
207870 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
208140 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180520 | 20171218 |
208380 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180520 | 20171218 |
208500 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
208710 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180520 | 20171218 |
208920 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180520 | 20171218 |
210570 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
210690 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180520 | 20171218 |
210750 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
210840 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
210870 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
211020 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180520 | 20171218 |
211050 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
211080 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180520 | 20171218 |
211080 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180520 | 20171218 |
211110 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
211200 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180520 | 20171218 |
211260 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
211320 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
211320 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
211500 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180520 | 20171218 |
211590 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180520 | 20171218 |
211650 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180520 | 20171218 |
211740 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180520 | 20171218 |
211740 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180520 | 20171218 |
211800 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180520 | 20171218 |
211920 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180520 | 20171218 |
212010 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
212070 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
212070 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180520 | 20171218 |
212190 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180520 | 20171218 |
212220 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180520 | 20171218 |
212430 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180520 | 20171218 |
212520 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180520 | 20171218 |
212640 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
212850 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180520 | 20171218 |
213060 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180520 | 20171218 |
213240 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180520 | 20171218 |
213570 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180520 | 20171218 |
213810 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180520 | 20171218 |
214230 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
214230 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180520 | 20171218 |
214350 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
214440 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
214440 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
214530 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
214560 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
214620 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180520 | 20171218 |
214890 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
215100 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180520 | 20171218 |
215130 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180520 | 20171218 |
215370 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
215580 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
215850 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
216030 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
216060 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
216240 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
216270 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
216930 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
216990 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180520 | 20171218 |
217320 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
217350 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
217350 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
217650 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
217830 | ref | gcc -m32 -O -fomit-frame-pointer | 20180520 | 20171218 |
217860 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180520 | 20171218 |
218160 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180520 | 20171218 |
218250 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180520 | 20171218 |
218250 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180520 | 20171218 |
218310 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
218520 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180520 | 20171218 |
218520 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180520 | 20171218 |
218760 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180520 | 20171218 |
218880 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
218940 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180520 | 20171218 |
219120 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180520 | 20171218 |
219270 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180520 | 20171218 |
219600 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
219720 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180520 | 20171218 |
220230 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180520 | 20171218 |
220890 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180520 | 20171218 |
221100 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180520 | 20171218 |
221400 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
221550 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180520 | 20171218 |
221580 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180520 | 20171218 |
221640 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
221880 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180520 | 20171218 |
222210 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
222270 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
222360 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180520 | 20171218 |
222420 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180520 | 20171218 |
222690 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
222720 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
222810 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180520 | 20171218 |
222960 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180520 | 20171218 |
222960 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180520 | 20171218 |
223050 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180520 | 20171218 |
223440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180520 | 20171218 |
223470 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180520 | 20171218 |
223470 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180520 | 20171218 |
223590 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180520 | 20171218 |
223860 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180520 | 20171218 |
224400 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180520 | 20171218 |
224490 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180520 | 20171218 |
224580 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180520 | 20171218 |
224760 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180520 | 20171218 |
225330 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180520 | 20171218 |
225570 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180520 | 20171218 |
225810 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180520 | 20171218 |
225870 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180520 | 20171218 |
226200 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180520 | 20171218 |
226470 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180520 | 20171218 |
226830 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180520 | 20171218 |
226860 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180520 | 20171218 |
226950 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180520 | 20171218 |
226980 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180520 | 20171218 |
227040 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180520 | 20171218 |
227400 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180520 | 20171218 |
227670 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180520 | 20171218 |
228000 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180520 | 20171218 |
228090 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180520 | 20171218 |
228630 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180520 | 20171218 |
228720 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180520 | 20171218 |
228750 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180520 | 20171218 |
228900 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180520 | 20171218 |
228990 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180520 | 20171218 |
229170 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180520 | 20171218 |
229290 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180520 | 20171218 |
229350 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180520 | 20171218 |
229380 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180520 | 20171218 |
229470 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180520 | 20171218 |
229530 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180520 | 20171218 |
229530 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180520 | 20171218 |
229680 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180520 | 20171218 |
230190 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180520 | 20171218 |
230220 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
230280 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180520 | 20171218 |
230460 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180520 | 20171218 |
230580 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180520 | 20171218 |
230580 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
230610 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180520 | 20171218 |
230640 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180520 | 20171218 |
230700 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180520 | 20171218 |
230760 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180520 | 20171218 |
230880 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180520 | 20171218 |
231090 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180520 | 20171218 |
231300 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180520 | 20171218 |
231450 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180520 | 20171218 |
231840 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180520 | 20171218 |
231900 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180520 | 20171218 |
232260 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180520 | 20171218 |
233370 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180520 | 20171218 |
233430 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180520 | 20171218 |
233520 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180520 | 20171218 |
233580 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180520 | 20171218 |
233880 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180520 | 20171218 |
233970 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180520 | 20171218 |
234540 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180520 | 20171218 |
234570 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180520 | 20171218 |
235410 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180520 | 20171218 |
237960 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180520 | 20171218 |
240570 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180520 | 20171218 |
243420 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180520 | 20171218 |
250770 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180520 | 20171218 |
267360 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180520 | 20171218 |