| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 57960 | faster | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 58230 | faster | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 58347 | faster | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 58572 | faster | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170722 | 20170718 |
| 58698 | faster | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 59850 | faster | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 61047 | faster | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 61353 | faster | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170722 | 20170718 |
| 61794 | faster | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170722 | 20170718 |
| 61830 | faster | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 63027 | faster | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 63270 | faster | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 63288 | faster | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 63909 | faster | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 64476 | faster | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 64485 | faster | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 64557 | faster | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 64611 | faster | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 64665 | faster | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170722 | 20170718 |
| 64944 | faster | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 64953 | faster | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 64998 | faster | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65061 | faster | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170722 | 20170718 |
| 65142 | faster | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65205 | faster | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 65313 | faster | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65403 | faster | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65439 | faster | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65493 | faster | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65538 | faster | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65574 | faster | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 65574 | faster | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65682 | faster | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65727 | faster | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65763 | faster | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65763 | faster | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 65889 | faster | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65925 | faster | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65997 | faster | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 66204 | faster | gcc -m32 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 66222 | faster | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 66339 | faster | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 66573 | faster | gcc -m32 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 66636 | faster | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 66942 | faster | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 68445 | faster | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 68679 | faster | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 68787 | faster | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 68859 | faster | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 69129 | faster | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 69534 | faster | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 69570 | faster | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 69633 | faster | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 69687 | faster | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 69876 | faster | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 69993 | faster | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 70101 | faster | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 70137 | faster | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 70317 | faster | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 70353 | faster | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 70407 | faster | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 71262 | faster | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 71559 | faster | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 71586 | faster | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 73386 | faster | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 73440 | faster | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 73683 | faster | gcc -m32 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 74358 | faster | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 74421 | faster | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 75816 | faster | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 75987 | faster | gcc -m32 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 76257 | faster | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170722 | 20170718 |
| 76320 | faster | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 76833 | faster | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 76887 | faster | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 77004 | faster | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 77067 | faster | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 77220 | faster | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 77391 | faster | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 77472 | faster | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 77481 | faster | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 77598 | faster | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 77598 | faster | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 77706 | faster | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 77841 | faster | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 77868 | faster | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 77886 | faster | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 77904 | faster | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 78264 | faster | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 78390 | faster | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 78462 | faster | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 78534 | faster | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 78732 | faster | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 79056 | faster | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 79515 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 79677 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 80118 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 80181 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 80343 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 80721 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 80865 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 80865 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 80901 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 80928 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 80946 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 81234 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 81261 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 81279 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 81288 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 81297 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 81324 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 81450 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 81468 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 81495 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 81792 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 81927 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 81945 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 81981 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 82098 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 82368 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 82422 | faster | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 82449 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 82638 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 82701 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 82791 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 82854 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 82917 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 83097 | faster | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 83286 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 84168 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 84879 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 85284 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 85311 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 85491 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 93087 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 94617 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170722 | 20170718 |
| 95193 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 95409 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 95472 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 95481 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 95490 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 95517 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 95571 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 95895 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 96093 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 96255 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 96282 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 96309 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 96435 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 96489 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 96651 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 96759 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 96804 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 97101 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170722 | 20170718 |
| 97245 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 97398 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 97398 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 97605 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 97623 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 97641 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 97641 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 97713 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 97884 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 97920 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 97920 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 98064 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 98181 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170722 | 20170718 |
| 98235 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 98451 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 98541 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170722 | 20170718 |
| 98640 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 98748 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 98775 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 98775 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 98847 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 99189 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 99378 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170722 | 20170718 |
| 99441 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 99756 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 99810 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 100143 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 100278 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 100458 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 100503 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 100656 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 100737 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 100800 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 100962 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 101511 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 102402 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 102510 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 102924 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 103734 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 103752 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 104049 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 104652 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 104796 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 104886 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 105408 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 105498 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 105561 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 105759 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 105894 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 105930 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 105984 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170722 | 20170718 |
| 106065 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 106083 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 106164 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 106173 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170722 | 20170718 |
| 106218 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 106371 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170722 | 20170718 |
| 106560 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 106560 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170722 | 20170718 |
| 106722 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170722 | 20170718 |
| 106740 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 106812 | ref | gcc -m32 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 106875 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 106920 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 107046 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170722 | 20170718 |
| 107208 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 107397 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170722 | 20170718 |
| 108432 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 108594 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 108612 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 108675 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 108747 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 109008 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 109044 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 109080 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 109089 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 109215 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 109305 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 109467 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 109521 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 109701 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 109701 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 109737 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 109791 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 109836 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 110007 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 110016 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 110619 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 110655 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 110673 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 110853 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 110880 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 110934 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 110934 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 110997 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 111024 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 111411 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 111438 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 111501 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 111537 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 111636 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 111825 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 111834 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 111951 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 112041 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 112149 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 112419 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 115659 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 115749 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | faster |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | faster |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | faster |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | faster
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | faster |
| gcc -m32 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -O -fomit-frame-pointer | faster |
| gcc -m32 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | faster |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | faster |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | faster
|