Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
162450 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180526 | 20171218 |
162630 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180526 | 20171218 |
163860 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180526 | 20171218 |
164040 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
164430 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180526 | 20171218 |
164490 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180526 | 20171218 |
164610 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180526 | 20171218 |
164670 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
165030 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180526 | 20171218 |
165120 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180526 | 20171218 |
165150 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180526 | 20171218 |
165330 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180526 | 20171218 |
165360 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180526 | 20171218 |
165480 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180526 | 20171218 |
165630 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
165990 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180526 | 20171218 |
166050 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180526 | 20171218 |
166170 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180526 | 20171218 |
166200 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180526 | 20171218 |
166230 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180526 | 20171218 |
166260 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
166560 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180526 | 20171218 |
166620 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180526 | 20171218 |
166620 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180526 | 20171218 |
166650 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180526 | 20171218 |
166680 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180526 | 20171218 |
166680 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
166710 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180526 | 20171218 |
166710 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180526 | 20171218 |
166740 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180526 | 20171218 |
166740 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180526 | 20171218 |
166740 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180526 | 20171218 |
166770 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180526 | 20171218 |
166770 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180526 | 20171218 |
166860 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180526 | 20171218 |
167040 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180526 | 20171218 |
167100 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180526 | 20171218 |
167220 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180526 | 20171218 |
167760 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180526 | 20171218 |
167850 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180526 | 20171218 |
167940 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180526 | 20171218 |
168390 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180526 | 20171218 |
170280 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180526 | 20171218 |
174360 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180526 | 20171218 |
243690 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
246390 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
247650 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
248460 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
248730 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
249750 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
249930 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
251430 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
251790 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180526 | 20171218 |
252180 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
253380 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180526 | 20171218 |
254310 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180526 | 20171218 |
254310 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180526 | 20171218 |
254610 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180526 | 20171218 |
254790 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
255600 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180526 | 20171218 |
256020 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
256470 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
256560 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180526 | 20171218 |
256770 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180526 | 20171218 |
256800 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180526 | 20171218 |
257190 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180526 | 20171218 |
257220 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180526 | 20171218 |
257370 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
257610 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180526 | 20171218 |
258210 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180526 | 20171218 |
258330 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180526 | 20171218 |
258360 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180526 | 20171218 |
258450 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180526 | 20171218 |
258450 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180526 | 20171218 |
258480 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180526 | 20171218 |
258660 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180526 | 20171218 |
258720 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180526 | 20171218 |
258780 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180526 | 20171218 |
258810 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180526 | 20171218 |
258840 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180526 | 20171218 |
258900 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180526 | 20171218 |
258990 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180526 | 20171218 |
259020 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180526 | 20171218 |
259050 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180526 | 20171218 |
259170 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180526 | 20171218 |
259230 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180526 | 20171218 |
259380 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180526 | 20171218 |
259470 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180526 | 20171218 |
259530 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180526 | 20171218 |
259560 | ref | gcc -m32 -O -fomit-frame-pointer | 20180526 | 20171218 |
259590 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180526 | 20171218 |
260100 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180526 | 20171218 |
260190 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180526 | 20171218 |
260310 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180526 | 20171218 |
260460 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180526 | 20171218 |
260490 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180526 | 20171218 |
260700 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180526 | 20171218 |
260850 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180526 | 20171218 |
260910 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
260910 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180526 | 20171218 |
260940 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180526 | 20171218 |
261000 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
261000 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180526 | 20171218 |
261150 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
261390 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
261780 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180526 | 20171218 |
261990 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180526 | 20171218 |
262230 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180526 | 20171218 |
262350 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180526 | 20171218 |
262500 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180526 | 20171218 |
262530 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180526 | 20171218 |
262560 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
263100 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180526 | 20171218 |
263130 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180526 | 20171218 |
263160 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180526 | 20171218 |
263190 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
263250 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
263310 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
263670 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
264000 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
264660 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180526 | 20171218 |
265290 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
265350 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180526 | 20171218 |
267420 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180526 | 20171218 |
267510 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
267540 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
267630 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180526 | 20171218 |
267660 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
267720 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180526 | 20171218 |
268080 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
268110 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180526 | 20171218 |
268260 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180526 | 20171218 |
268290 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
268590 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180526 | 20171218 |
268740 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180526 | 20171218 |
269070 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
269190 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
269340 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
269400 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
269550 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
269790 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
269970 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
270090 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
270330 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
270780 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180526 | 20171218 |
271320 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
271320 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180526 | 20171218 |
271770 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
271800 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180526 | 20171218 |
271980 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
272100 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180526 | 20171218 |
272400 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180526 | 20171218 |
272460 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180526 | 20171218 |
272730 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
272910 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
272940 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
272970 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180526 | 20171218 |
273000 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
273090 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180526 | 20171218 |
273090 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180526 | 20171218 |
273240 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180526 | 20171218 |
273540 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180526 | 20171218 |
273600 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180526 | 20171218 |
273810 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180526 | 20171218 |
274020 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
274110 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180526 | 20171218 |
274140 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180526 | 20171218 |
274200 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180526 | 20171218 |
274320 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
274830 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180526 | 20171218 |
274890 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
275010 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180526 | 20171218 |
275430 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180526 | 20171218 |
312630 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180526 | 20171218 |
314850 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180526 | 20171218 |
315600 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180526 | 20171218 |