| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 15252192 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 15254190 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 15306615 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 15553224 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 15554538 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 15558156 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 15563169 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 15599007 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 15626016 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 15686640 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 15749037 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 15767901 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 15814809 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 15818778 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 16081308 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 16224561 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 16242120 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 16287480 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 16302771 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 16928685 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 16941492 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 16958133 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 16981407 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17219952 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17241669 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17247285 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17443008 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17443899 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17445015 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17547354 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17552907 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17553069 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17558136 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17652600 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17744238 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17747343 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 17820153 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 19006173 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 19244862 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 19245294 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 26271972 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 26431326 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 26437815 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 26440434 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 26491545 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 27392040 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 27475155 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 27507258 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 27592479 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 27592767 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 27606312 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 27655245 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 27752121 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 27770841 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 27810666 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 27815166 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 27816111 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 27835956 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 27883665 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161020 | 20161009 |
| 27984492 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 28012797 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 28015614 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 28018512 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 28049139 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 28068228 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 28081881 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 28100331 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 28112751 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 28124505 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 28208178 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 28228050 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 28245348 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 28285461 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 28291482 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 28423791 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 28452384 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 28500039 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 28602990 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 28640763 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 28828242 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 28998675 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 29208195 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161020 | 20161009 |
| 29250009 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161020 | 20161009 |
| 29395773 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161020 | 20161009 |
| 29453562 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 29455416 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 29517912 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 29641734 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161020 | 20161009 |
| 29647413 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161020 | 20161009 |
| 30146355 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 30430530 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 31454145 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161020 | 20161009 |
| 32179599 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161020 | 20161009 |
| 32659686 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 45181287 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 45335448 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 45551304 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 45666270 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161020 | 20161009 |
| 45806040 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161020 | 20161009 |
| 46348956 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 46804194 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 46874907 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 46953540 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 47003229 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161020 | 20161009 |
| 47141730 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161020 | 20161009 |
| 47221515 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 47234142 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 47266524 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 47367045 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 47489409 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 47501298 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 47688948 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 47744973 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 48017808 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 48348639 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 48464343 | ref | gcc -m32 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 48687030 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 48964878 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161020 | 20161009 |
| 49049757 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161020 | 20161009 |
| 49104486 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161020 | 20161009 |
| 49191300 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161020 | 20161009 |
| 49297347 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 49424319 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 49479570 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 49558050 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 49831947 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 49878216 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 49880250 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 49891356 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161020 | 20161009 |
| 49911687 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 49947255 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 50134041 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 50323689 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 50484114 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 50520267 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 50528736 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 50529636 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 50792679 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 50901552 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 50906493 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 50933475 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 51022890 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 51034671 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 51037191 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 51104016 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 51110847 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 51113727 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 51117147 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 51247152 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 51306498 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 51321933 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 51327891 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 51332697 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 51458769 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 51763005 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 51943914 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 52042248 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 52260543 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 52534278 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 53301834 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161020 | 20161009 |