Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
220290 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180522 | 20171218 |
223500 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180522 | 20171218 |
223620 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
223890 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
223890 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180522 | 20171218 |
224130 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180522 | 20171218 |
224190 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
224310 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180522 | 20171218 |
224460 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
224640 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
224730 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180522 | 20171218 |
224790 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180522 | 20171218 |
225240 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
225300 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180522 | 20171218 |
225450 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
225840 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
226290 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
227160 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180522 | 20171218 |
227340 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180522 | 20171218 |
227400 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180522 | 20171218 |
227520 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180522 | 20171218 |
228240 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
228330 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
228780 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180522 | 20171218 |
228870 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
228930 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180522 | 20171218 |
229380 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
229380 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
230130 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180522 | 20171218 |
230130 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180522 | 20171218 |
230490 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
230940 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
230940 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180522 | 20171218 |
231090 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
231540 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180522 | 20171218 |
231660 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180522 | 20171218 |
231660 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
231840 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
232050 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180522 | 20171218 |
232710 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180522 | 20171218 |
232950 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
233010 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
233040 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180522 | 20171218 |
233250 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180522 | 20171218 |
233430 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180522 | 20171218 |
233580 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
233670 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180522 | 20171218 |
233730 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180522 | 20171218 |
233850 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180522 | 20171218 |
233850 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180522 | 20171218 |
233970 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180522 | 20171218 |
234240 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180522 | 20171218 |
234360 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180522 | 20171218 |
234390 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
234420 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180522 | 20171218 |
234720 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
234780 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
234810 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180522 | 20171218 |
235200 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
235350 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
235350 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
235380 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180522 | 20171218 |
235590 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
235710 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
235710 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
236070 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180522 | 20171218 |
236130 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180522 | 20171218 |
236340 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
237030 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180522 | 20171218 |
238530 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180522 | 20171218 |
239550 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
239820 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180522 | 20171218 |
239910 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180522 | 20171218 |
240120 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180522 | 20171218 |
240570 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180522 | 20171218 |
241500 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180522 | 20171218 |
241620 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
247440 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180522 | 20171218 |
248610 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180522 | 20171218 |
253830 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180522 | 20171218 |
281580 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
281640 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
281850 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180522 | 20171218 |
281970 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180522 | 20171218 |
282120 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
282720 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
282870 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
282900 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180522 | 20171218 |
282990 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
283200 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180522 | 20171218 |
283560 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180522 | 20171218 |
285240 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
286410 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180522 | 20171218 |
286530 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180522 | 20171218 |
286680 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180522 | 20171218 |
286800 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
287580 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180522 | 20171218 |
288150 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
288510 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180522 | 20171218 |
289680 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
291990 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
292110 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
292230 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
294330 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180522 | 20171218 |
294720 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180522 | 20171218 |
298440 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180522 | 20171218 |
298710 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180522 | 20171218 |
299580 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180522 | 20171218 |
299700 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180522 | 20171218 |
300060 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180522 | 20171218 |
300060 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180522 | 20171218 |
300120 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180522 | 20171218 |
300120 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180522 | 20171218 |
300390 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180522 | 20171218 |
300600 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180522 | 20171218 |
300600 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180522 | 20171218 |
300990 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180522 | 20171218 |
301050 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
301290 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180522 | 20171218 |
301440 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180522 | 20171218 |
301560 | ref | gcc -m32 -O -fomit-frame-pointer | 20180522 | 20171218 |
302520 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180522 | 20171218 |
303090 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180522 | 20171218 |
304260 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180522 | 20171218 |
304920 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180522 | 20171218 |
316290 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180522 | 20171218 |
341460 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180522 | 20171218 |
349350 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180522 | 20171218 |
349410 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180522 | 20171218 |
352170 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180522 | 20171218 |
353370 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180522 | 20171218 |
353520 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180522 | 20171218 |
353580 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180522 | 20171218 |
353760 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180522 | 20171218 |
353850 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180522 | 20171218 |
353850 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180522 | 20171218 |
353940 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180522 | 20171218 |
354090 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180522 | 20171218 |
354150 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180522 | 20171218 |
354210 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180522 | 20171218 |
354480 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180522 | 20171218 |
354960 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180522 | 20171218 |
355020 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180522 | 20171218 |
355230 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180522 | 20171218 |
355230 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180522 | 20171218 |
355290 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180522 | 20171218 |
355320 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180522 | 20171218 |
355350 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180522 | 20171218 |
355710 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180522 | 20171218 |
355710 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180522 | 20171218 |
355800 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180522 | 20171218 |
355860 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180522 | 20171218 |
355890 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180522 | 20171218 |
356190 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180522 | 20171218 |
356430 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180522 | 20171218 |
356850 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180522 | 20171218 |
357510 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180522 | 20171218 |
357660 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180522 | 20171218 |
357720 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180522 | 20171218 |
357840 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180522 | 20171218 |
358110 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180522 | 20171218 |
359010 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180522 | 20171218 |
359160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180522 | 20171218 |
359400 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180522 | 20171218 |
359400 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180522 | 20171218 |
359580 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180522 | 20171218 |
361230 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180522 | 20171218 |
361290 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180522 | 20171218 |
361500 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180522 | 20171218 |
361590 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180522 | 20171218 |
373560 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180522 | 20171218 |
374010 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180522 | 20171218 |
374400 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180522 | 20171218 |
376050 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180522 | 20171218 |
376080 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180522 | 20171218 |
376080 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180522 | 20171218 |