| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 19811129 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 19840237 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 19846412 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 19992484 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 19995634 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 19999543 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20006668 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20055227 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20055398 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20062242 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20088890 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20089061 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20192017 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20201603 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20382188 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20530673 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20591193 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20659013 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20659304 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20666695 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20674341 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20677315 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20677600 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20678313 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20695270 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20697294 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20925118 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20931497 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20935012 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20935753 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20935777 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20938722 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20959128 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 21032787 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 21062346 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 21101219 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 22188889 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 22295165 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 42132325 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 42136252 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 42590718 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 43253638 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 43576243 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 43583430 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 43634721 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 43635704 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 43636987 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 43876843 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 44758438 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 44760894 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 45480058 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170919 | 20170725 |
| 45480927 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170919 | 20170725 |
| 45950213 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 45957347 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 45957494 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 45966909 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 46012001 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46103001 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46173947 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 46282081 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46353317 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46565433 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46653598 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46688904 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46690044 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46692515 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46698043 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46700077 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46762505 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46766576 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46807008 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46939861 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170919 | 20170725 |
| 46943547 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170919 | 20170725 |
| 49410967 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 58178585 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 58948440 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 59198476 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 59198490 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 59200575 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 59203350 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 59380040 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 59447205 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 59790848 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 59807393 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 60172544 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 62052765 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 62129240 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 62240661 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 62240789 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 62243121 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 62395596 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 62640573 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 62676241 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 62976289 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 63644785 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64082815 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64158003 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64181012 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170919 | 20170725 |
| 64211669 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64253706 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64352155 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64365012 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170919 | 20170725 |
| 64378456 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 64404433 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 64449163 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170919 | 20170725 |
| 64590795 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64638603 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 64641601 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 64679976 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 64886055 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64939629 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64979639 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65038278 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65061557 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65110900 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65178103 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65180336 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65180882 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65186697 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65205544 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65290232 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65293305 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65317132 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65331500 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65346747 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65353749 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65372616 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65380592 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65489775 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65713699 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65714032 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65720041 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65756587 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65805265 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65806794 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65895044 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65941932 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65965763 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65968950 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 66093581 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 66136021 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 66249793 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170919 | 20170725 |
| 66277638 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 66280032 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170919 | 20170725 |
| 66281951 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 66393742 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 66467363 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 66543652 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 66874200 | ref | gcc -m32 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 67423343 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 67492693 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170919 | 20170725 |
| 68216845 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 68421907 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 68613992 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 68758863 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 68790469 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 68818366 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 69003839 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 69179713 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 69259512 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 69324939 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170919 | 20170725 |