Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
207540 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180522 | 20171218 |
210600 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180522 | 20171218 |
211080 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180522 | 20171218 |
211110 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180522 | 20171218 |
211530 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
211590 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180522 | 20171218 |
211650 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
211740 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
211830 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
212130 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
212130 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
213660 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
214230 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180522 | 20171218 |
214230 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
214290 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180522 | 20171218 |
214470 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180522 | 20171218 |
214500 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180522 | 20171218 |
214800 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180522 | 20171218 |
214950 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180522 | 20171218 |
215070 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
215400 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
215640 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
215670 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
215850 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180522 | 20171218 |
216030 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
216420 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
216690 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180522 | 20171218 |
216750 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
216960 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
217020 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180522 | 20171218 |
217170 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
217170 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180522 | 20171218 |
217200 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180522 | 20171218 |
217740 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
217890 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180522 | 20171218 |
218310 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180522 | 20171218 |
218580 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
218640 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
218850 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180522 | 20171218 |
219090 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180522 | 20171218 |
219210 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180522 | 20171218 |
219630 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
219990 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
220320 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180522 | 20171218 |
220440 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180522 | 20171218 |
220470 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
220590 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180522 | 20171218 |
220590 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
220740 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180522 | 20171218 |
220860 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
221100 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180522 | 20171218 |
221100 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180522 | 20171218 |
221520 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
221610 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180522 | 20171218 |
221760 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
221760 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180522 | 20171218 |
221760 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180522 | 20171218 |
221820 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180522 | 20171218 |
221940 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
222060 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180522 | 20171218 |
222150 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180522 | 20171218 |
222960 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
222960 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
223200 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180522 | 20171218 |
223410 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
223650 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180522 | 20171218 |
225030 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180522 | 20171218 |
225090 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180522 | 20171218 |
225330 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180522 | 20171218 |
226140 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
226650 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180522 | 20171218 |
226890 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180522 | 20171218 |
227400 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180522 | 20171218 |
227850 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180522 | 20171218 |
227970 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
228120 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180522 | 20171218 |
229230 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180522 | 20171218 |
230490 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180522 | 20171218 |
233820 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
234720 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
266610 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
266940 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180522 | 20171218 |
267030 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
267150 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
267330 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
267630 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
267720 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180522 | 20171218 |
268320 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180522 | 20171218 |
268500 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180522 | 20171218 |
268620 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
268800 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180522 | 20171218 |
269970 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
270120 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180522 | 20171218 |
270600 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180522 | 20171218 |
270870 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
270930 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180522 | 20171218 |
271530 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
271620 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180522 | 20171218 |
272160 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180522 | 20171218 |
272640 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180522 | 20171218 |
272760 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180522 | 20171218 |
276030 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
276300 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
277020 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
277200 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180522 | 20171218 |
282810 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180522 | 20171218 |
283170 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180522 | 20171218 |
284220 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180522 | 20171218 |
284430 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180522 | 20171218 |
284610 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180522 | 20171218 |
284610 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180522 | 20171218 |
284670 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180522 | 20171218 |
284820 | ref | gcc -m32 -O -fomit-frame-pointer | 20180522 | 20171218 |
284910 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
285600 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180522 | 20171218 |
285600 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180522 | 20171218 |
286050 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180522 | 20171218 |
286260 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180522 | 20171218 |
286560 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180522 | 20171218 |
286680 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180522 | 20171218 |
286980 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180522 | 20171218 |
287610 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180522 | 20171218 |
288360 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180522 | 20171218 |
290010 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180522 | 20171218 |
298110 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180522 | 20171218 |
299160 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
323490 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
330240 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180522 | 20171218 |
330570 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180522 | 20171218 |
332040 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180522 | 20171218 |
333360 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180522 | 20171218 |
333480 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180522 | 20171218 |
334200 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180522 | 20171218 |
334260 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180522 | 20171218 |
334320 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180522 | 20171218 |
334590 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180522 | 20171218 |
334650 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180522 | 20171218 |
334740 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180522 | 20171218 |
334770 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180522 | 20171218 |
334770 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180522 | 20171218 |
335010 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180522 | 20171218 |
335010 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180522 | 20171218 |
335160 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180522 | 20171218 |
335190 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180522 | 20171218 |
335220 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180522 | 20171218 |
335460 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180522 | 20171218 |
335670 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180522 | 20171218 |
335670 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180522 | 20171218 |
335820 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180522 | 20171218 |
335880 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180522 | 20171218 |
336240 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180522 | 20171218 |
336390 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180522 | 20171218 |
336450 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180522 | 20171218 |
336570 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180522 | 20171218 |
336720 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180522 | 20171218 |
336750 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180522 | 20171218 |
336780 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180522 | 20171218 |
337470 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180522 | 20171218 |
337740 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180522 | 20171218 |
337770 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180522 | 20171218 |
338190 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180522 | 20171218 |
338280 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180522 | 20171218 |
338370 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180522 | 20171218 |
338430 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180522 | 20171218 |
340170 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180522 | 20171218 |
340590 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180522 | 20171218 |
340770 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180522 | 20171218 |
340860 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180522 | 20171218 |
341730 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180522 | 20171218 |
342390 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180522 | 20171218 |
352890 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180522 | 20171218 |
353520 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180522 | 20171218 |
353910 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180522 | 20171218 |
356130 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180522 | 20171218 |
356160 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180522 | 20171218 |
356370 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180522 | 20171218 |