| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 75910986 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76146534 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76428387 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76502466 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76527576 | ref | gcc -m32 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76536603 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76679442 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76716999 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76748049 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76754601 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76764852 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76797459 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76815819 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 76820895 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76831839 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76840893 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76854258 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76857633 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76874490 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76892040 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 76894812 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76908663 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76913280 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76916079 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76941090 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76947516 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76955967 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76960800 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76964841 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76965066 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76966542 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76966758 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76991112 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77009004 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77019165 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 77024610 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77025258 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77034276 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77043870 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77081958 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77122386 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77122503 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77134923 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77157819 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77166450 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77169204 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77184405 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77189769 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77192496 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77199975 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77212593 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77235957 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77244228 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77259357 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 77275395 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77328729 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77328954 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77331132 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77334786 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77343363 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77369346 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77374341 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 77381253 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77387751 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77409972 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 77438862 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 77478570 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77484357 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77513220 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77521761 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77561280 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77562873 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77570118 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77588901 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77596812 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77636484 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 77658021 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77670558 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77736780 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77782131 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77829012 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77884407 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77970456 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 78022512 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 78112845 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 78134175 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 78165585 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 78838362 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 78919830 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170728 | 20170725 |
| 78981417 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170728 | 20170725 |
| 79089921 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170728 | 20170725 |
| 79163784 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170728 | 20170725 |
| 79177725 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 79547733 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 79750548 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 79811487 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 79898436 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 79929738 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80259084 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80359578 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80417835 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80462529 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80471700 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80491509 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80523063 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80566263 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80587188 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80598609 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80612496 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80694009 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80728695 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80746227 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80812845 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80840178 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80877393 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80904177 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80955072 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 81029268 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 81055584 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 81075573 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 81103176 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 81135945 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 81252189 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 81292140 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 83865375 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 84422052 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 85121019 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 85700457 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 85706955 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 85768839 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 85777101 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 85836735 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 85839093 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 86056821 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 86135616 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 86210730 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 87302862 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 87685551 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 89502300 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 89536743 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 89695872 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 89700021 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 89748333 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 89789715 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 89909370 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 89951184 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 90198387 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 90275553 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 91794132 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 91932741 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 92003697 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 92072250 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 92091555 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 92105901 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 92254122 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 92311605 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 92315007 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 92342160 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 93366495 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 93453246 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 93564468 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 93571794 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 93601746 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 93659634 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 93744576 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 93793023 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 93876579 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170728 | 20170725 |