Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
236525 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140507 | 20140425 |
237270 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140507 | 20140425 |
237270 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140507 | 20140425 |
237275 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140507 | 20140425 |
237640 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140507 | 20140425 |
237640 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140507 | 20140425 |
237700 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140507 | 20140425 |
237765 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140507 | 20140425 |
238260 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140507 | 20140425 |
238340 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140507 | 20140425 |
238495 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140507 | 20140425 |
238520 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140507 | 20140425 |
238675 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140507 | 20140425 |
238805 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140507 | 20140425 |
242295 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140507 | 20140425 |
242695 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140507 | 20140425 |
242965 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
243055 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140507 | 20140425 |
243125 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140507 | 20140425 |
243160 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140507 | 20140425 |
243225 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140507 | 20140425 |
243230 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
244235 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140507 | 20140425 |
244250 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140507 | 20140425 |
244285 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140507 | 20140425 |
244310 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140507 | 20140425 |
244310 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
244315 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140507 | 20140425 |
244330 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140507 | 20140425 |
244355 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140507 | 20140425 |
244370 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
244380 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
244425 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
244430 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140507 | 20140425 |
244435 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140507 | 20140425 |
244495 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
244495 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140507 | 20140425 |
244525 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
244535 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140507 | 20140425 |
244600 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140507 | 20140425 |
244610 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140507 | 20140425 |
244640 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140507 | 20140425 |
244680 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
244690 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140507 | 20140425 |
244730 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
244865 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140507 | 20140425 |
244945 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140507 | 20140425 |
245215 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
245520 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
245550 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140507 | 20140425 |
245560 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
245595 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
245770 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140507 | 20140425 |
245830 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140507 | 20140425 |
245870 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
246955 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140507 | 20140425 |
247375 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
247405 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
247425 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
247630 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
247685 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
248180 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
248635 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140507 | 20140425 |
248655 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140507 | 20140425 |
248705 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140507 | 20140425 |
248710 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140507 | 20140425 |
248720 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140507 | 20140425 |
248725 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140507 | 20140425 |
248760 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140507 | 20140425 |
248810 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140507 | 20140425 |
250020 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140507 | 20140425 |
251275 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
251710 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140507 | 20140425 |
251720 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
251960 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
251965 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140507 | 20140425 |
251995 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
252105 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140507 | 20140425 |
252430 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140507 | 20140425 |
252555 | ref | gcc -m32 -O -fomit-frame-pointer | 20140507 | 20140425 |
252555 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140507 | 20140425 |
252565 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140507 | 20140425 |
252570 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140507 | 20140425 |
252575 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140507 | 20140425 |
252610 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140507 | 20140425 |
252640 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140507 | 20140425 |
252770 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
252770 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140507 | 20140425 |
252870 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140507 | 20140425 |
252875 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
252875 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
252905 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
252940 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140425 |
252945 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140507 | 20140425 |
252970 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140507 | 20140425 |
253065 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
253070 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
254315 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
254475 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140507 | 20140425 |
254530 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
254540 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140507 | 20140425 |
254645 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
254645 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
254655 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
255080 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
255145 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
255160 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
261890 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
262490 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140507 | 20140425 |
262700 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
264015 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140507 | 20140425 |
264130 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
264285 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
267095 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140507 | 20140425 |
268960 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140507 | 20140425 |
270795 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140507 | 20140425 |
270985 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140507 | 20140425 |
270990 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140507 | 20140425 |
271000 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140507 | 20140425 |
272215 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140507 | 20140425 |
272220 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140507 | 20140425 |
272290 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140507 | 20140425 |
272605 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140507 | 20140425 |
272855 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140507 | 20140425 |
272860 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140507 | 20140425 |
273790 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140507 | 20140425 |
273790 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140507 | 20140425 |
273800 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140507 | 20140425 |
273935 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140507 | 20140425 |
403840 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140507 | 20140425 |
404000 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140507 | 20140425 |
404005 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140507 | 20140425 |
404045 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140507 | 20140425 |
405930 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
406375 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
406450 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
406495 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
406505 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140425 |
406565 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
406875 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140507 | 20140425 |
408395 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
410085 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140507 | 20140425 |
413750 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
413945 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
413965 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
413970 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
418720 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
418760 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
419175 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
419285 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
419610 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140507 | 20140425 |
419650 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
420545 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
420610 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140507 | 20140425 |
445170 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
445365 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
517075 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
517255 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
517280 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
517310 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
517625 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
517640 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
518720 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
518870 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140507 | 20140425 |
519080 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
521025 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140507 | 20140425 |
522050 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
522070 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140507 | 20140425 |
522175 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140507 | 20140425 |
522290 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |