| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 456475 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 456775 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 456905 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 457170 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 471445 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 472560 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 476240 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 479565 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 482345 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 482430 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 482640 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 482730 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 483065 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 485210 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 486795 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 487050 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 489850 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 490770 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 491240 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 493480 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 494010 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 494345 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 494595 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 494620 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 495715 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 496640 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 496695 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 500635 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 505535 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 506105 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 506265 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 509265 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 510280 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510315 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510485 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510560 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510700 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 510815 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 511195 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 511590 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 511695 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 512470 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 513030 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 513285 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 514675 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 515285 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 515335 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 518305 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 518420 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 518895 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 522520 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 522625 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 523940 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 526015 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 526660 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 526805 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 527540 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 527590 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 527615 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 527645 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 528800 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 529155 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 531485 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140819 | 20140622 |
| 531485 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 531500 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 531570 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 531625 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140819 | 20140622 |
| 532410 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 537570 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 538725 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 538855 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 539000 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 541380 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 542135 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 546070 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546080 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546120 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546355 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546640 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546730 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546740 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546745 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546800 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546845 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 546850 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 547255 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 547345 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 547360 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 547490 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140819 | 20140622 |
| 547655 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 547780 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 547845 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 548945 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 549080 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 549105 | ref | gcc -m32 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 549120 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140819 | 20140622 |
| 549165 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 550730 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140819 | 20140622 |
| 550755 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 550955 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 550960 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 551145 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140819 | 20140622 |
| 551160 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 551205 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140819 | 20140622 |
| 551225 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 551270 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140819 | 20140622 |
| 551285 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552380 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552500 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552645 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552715 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 552905 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 553020 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 553785 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 554370 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 555160 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555210 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555255 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555285 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555320 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555340 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555510 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 555700 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 556010 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 556015 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 556655 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 558010 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 558050 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 558800 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 559105 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 559220 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 560245 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 560860 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 561605 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 561870 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 561890 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 562005 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 562065 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 563135 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 563760 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 565990 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 566315 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 566655 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 566720 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 566840 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 567720 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 568045 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 568170 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 568580 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140819 | 20140622 |
| 568625 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140819 | 20140622 |
| 569730 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140819 | 20140622 |
| 569830 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140819 | 20140622 |
| 569905 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 569935 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 570380 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 572275 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 572375 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 572515 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 572540 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 572840 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 577510 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 578170 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140819 | 20140622 |
| 578180 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 578485 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140819 | 20140622 |
| 578960 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 578985 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 581685 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 590180 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 607890 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 608040 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140819 | 20140622 |