| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 100177191 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 100191471 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101191707 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101445021 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 101477961 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 101483787 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 101486097 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 101501058 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 101523948 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101524926 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 101530473 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140530 | 20140525 |
| 101541987 | ref | gcc -m32 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 101576454 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 101592567 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 101598675 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 101608749 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101614326 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101618457 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101619780 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101630784 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101634402 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101653116 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 101656089 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 101672046 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 101672928 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101759631 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 101773089 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 101775450 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 101791146 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 101796597 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101808696 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101810160 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 101864394 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101866533 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101899092 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 101993400 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 102071637 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 102073536 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 102173769 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 102196278 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 102221436 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 102232290 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 102234165 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 102272358 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 102289878 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 102904026 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 103028382 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 103034559 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 104042421 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 104062758 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 104136744 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 104246289 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 104260500 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 104287140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 104713947 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 104724327 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 104839491 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 104852388 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 105212655 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 105513465 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 105530070 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140530 | 20140525 |
| 105550716 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 105642468 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140530 | 20140525 |
| 105672363 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 105747684 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 105835143 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 105903240 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 105915867 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 105919476 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140530 | 20140525 |
| 105940926 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140530 | 20140525 |
| 106010673 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140530 | 20140525 |
| 106460802 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 106479426 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 106634460 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140530 | 20140525 |
| 106644174 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 106673739 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 106859781 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140530 | 20140525 |
| 106911435 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 106916619 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 107008605 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 107102796 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140530 | 20140525 |
| 107103252 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 107305506 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 107332188 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 108510753 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 108606396 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 108924774 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 108937137 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140530 | 20140525 |
| 108993405 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140530 | 20140525 |
| 109019010 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109075800 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 109099863 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 109110558 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109122114 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109123254 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109131885 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109148070 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109171896 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109236330 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109267899 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109370550 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109383336 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109404684 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109406556 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109430358 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109474182 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109615632 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109627131 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 109689708 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 109754313 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 110032746 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 110255130 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 111452421 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 111513660 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 111967953 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 112073874 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 112397349 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 112411977 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 113038923 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 113140809 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 113717445 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 114206532 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 114275958 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 114305064 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 115027656 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 115768242 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 125154798 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140530 | 20140525 |
| 125315292 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140530 | 20140525 |
| 126192147 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 126282534 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 126307938 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 126327909 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 126378462 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 126382740 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 126386814 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 142057173 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 142057440 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 142242609 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 142393407 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 142634244 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 142749912 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 142779615 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 142812954 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 142838136 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 143183250 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 143411352 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 143451912 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 147713268 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 153560082 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 171266940 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 171455670 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 171460260 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 171480066 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 171485244 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 171492741 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 171501432 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 171952968 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 171955191 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 173860926 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 174070584 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 174087789 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |