| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 48525200 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 48548895 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 48659960 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140811 | 20140622 |
| 48710870 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140811 | 20140622 |
| 48990445 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140811 | 20140622 |
| 49052835 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 52129420 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140811 | 20140622 |
| 52340600 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140811 | 20140622 |
| 52340815 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140811 | 20140622 |
| 52341210 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140811 | 20140622 |
| 52348135 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140811 | 20140622 |
| 52349915 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140811 | 20140622 |
| 53059255 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 54057810 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 55468270 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 56681105 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 56775535 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 56802640 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 56912825 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 79453455 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 80360675 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 83585030 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 83597825 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 101908470 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 101908970 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 105326670 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 114281240 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 115430300 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140812 | 20140622 |
| 122891315 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140812 | 20140622 |
| 122893590 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140812 | 20140622 |
| 126370015 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 126371575 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140812 | 20140622 |
| 135453575 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 165154435 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 165431200 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 166068350 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 166267040 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 167397205 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140811 | 20140622 |
| 167624045 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 167697325 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 167778295 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140811 | 20140622 |
| 167784000 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 167873760 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140811 | 20140622 |
| 168023085 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 168531050 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 168538840 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 169440955 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 170438605 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 170650965 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 170740090 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 171064835 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 171763880 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 171829620 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 172441305 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140811 | 20140622 |
| 172449160 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140811 | 20140622 |
| 172457450 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140811 | 20140622 |
| 172568175 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140811 | 20140622 |
| 172578810 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140811 | 20140622 |
| 172592590 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140811 | 20140622 |
| 172593710 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140811 | 20140622 |
| 172623290 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140811 | 20140622 |
| 173548975 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 173661105 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 174086815 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 174735410 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 174736215 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 174736320 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 174740145 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 174745490 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 175606320 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140812 | 20140622 |
| 175889535 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140811 | 20140622 |
| 175904315 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 177429170 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140811 | 20140622 |
| 177443575 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140811 | 20140622 |
| 178929660 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 180867130 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140811 | 20140622 |
| 180867835 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140811 | 20140622 |
| 180868070 | ref | gcc -m32 -O -fomit-frame-pointer | 20140811 | 20140622 |
| 180869405 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140811 | 20140622 |
| 180871825 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140811 | 20140622 |
| 180872750 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140811 | 20140622 |
| 180893740 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140811 | 20140622 |
| 180958175 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140811 | 20140622 |
| 182098950 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140812 | 20140622 |
| 182146320 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140812 | 20140622 |
| 203983530 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140811 | 20140622 |
| 204812430 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140811 | 20140622 |
| 224906765 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 228717925 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 228768345 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 252239295 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 252331575 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 252388105 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 254020755 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140811 | 20140622 |
| 254041705 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140811 | 20140622 |
| 254048310 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140811 | 20140622 |
| 254060470 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140811 | 20140622 |
| 254061850 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140811 | 20140622 |
| 254065205 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140811 | 20140622 |
| 254068330 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140811 | 20140622 |
| 254069280 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140811 | 20140622 |
| 254170075 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140811 | 20140622 |
| 254396995 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140811 | 20140622 |
| 255374055 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140811 | 20140622 |
| 321917670 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 322249745 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 322424230 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 322579075 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 324456685 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 327221825 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 329258975 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 332499295 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140812 | 20140622 |
| 332536210 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140812 | 20140622 |
| 332794355 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 333128145 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 333501030 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 333502705 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140812 | 20140622 |
| 333631340 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 333895420 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 333901575 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140812 | 20140622 |
| 335478750 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 337096265 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 341315260 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 341354865 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 341766940 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 343902625 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 383379270 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 404604700 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 418460755 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 418903085 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 425691205 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 425932015 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 426153725 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140812 | 20140622 |
| 428288625 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 428387935 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140812 | 20140622 |
| 429123315 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 430028965 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140812 | 20140622 |
| 430735435 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 430787445 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 431304520 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140811 | 20140622 |
| 433390265 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 434739695 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 435125015 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 437687045 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140811 | 20140622 |
| 437724685 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 437914485 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 438197845 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 439273990 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 439749270 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 440302045 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 442517420 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 443066295 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 443666180 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 444892635 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 445396845 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140811 | 20140622 |
| 445680575 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 445996455 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140811 | 20140622 |
| 450348935 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 455474440 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140812 | 20140622 |
| 457936470 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140812 | 20140622 |
| 459658380 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 460057010 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 461093550 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 461713530 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140812 | 20140622 |
| 464944930 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 467218155 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 468529400 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 479356100 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 481898470 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140812 | 20140622 |
| 494381245 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140812 | 20140622 |