| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 94207 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 94212 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 94259 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 94264 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 97323 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 99664 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 99678 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 99727 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 99864 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 100064 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 101056 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 101061 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 101475 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 101593 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 101593 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 101602 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 101950 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 102006 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 102196 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 102244 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 102420 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170907 | 20170725 |
| 102482 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 102491 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 102519 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 102538 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 102680 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 102852 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 103227 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 103326 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170907 | 20170725 |
| 103698 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170907 | 20170725 |
| 103949 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 104438 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 104438 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 104439 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 104485 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 104623 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 104970 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 105093 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170907 | 20170725 |
| 105118 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 105802 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 105868 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 105897 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 105897 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 105978 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 106011 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 106039 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 106072 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 106124 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 106224 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 106252 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 106685 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 107787 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 107787 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 107791 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 107792 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 107963 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 107977 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 107996 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 108015 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 108058 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 108642 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 109060 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 109639 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 109692 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 109744 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 109953 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 110076 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 110157 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 110238 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 110242 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 110243 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 110257 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 110618 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 110623 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 110628 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 110684 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 110699 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 110756 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 110827 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 110870 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 111254 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 111259 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 111264 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 111382 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 111392 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 111582 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 111781 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 111920 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 111995 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 112219 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 112361 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 112471 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 112480 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 112594 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 114314 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 114494 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 114650 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170907 | 20170725 |
| 114655 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170907 | 20170725 |
| 114660 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170907 | 20170725 |
| 115045 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 115050 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 115292 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 115297 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 116560 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 118636 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 120070 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 120299 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 120318 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 120356 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 120360 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 120479 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 120717 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 120726 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 120907 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 120925 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 121263 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 124555 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 124587 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 126478 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 126787 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 127000 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 127034 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 127200 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 127205 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 127452 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 127542 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 127566 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 128506 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 128525 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 129679 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 129746 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170907 | 20170725 |
| 131333 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 131409 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170907 | 20170725 |
| 131509 | ref | gcc -m32 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 131589 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170907 | 20170725 |
| 131609 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170907 | 20170725 |
| 131665 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 131713 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 131751 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 131779 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170907 | 20170725 |
| 131813 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 131893 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 132654 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 133085 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170907 | 20170725 |
| 135703 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 141009 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
| 141602 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170907 | 20170725 |
| 141678 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170907 | 20170725 |
| 141683 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170907 | 20170725 |
| 142557 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170907 | 20170725 |
| 143464 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 143469 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 145930 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170907 | 20170725 |
| 145972 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 146547 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 149972 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 149976 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 150000 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
| 152898 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 152974 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170907 | 20170725 |
| 176961 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170907 | 20170725 |