| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 73539 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 73953 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 73998 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170728 | 20170725 |
| 74115 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 74169 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 74295 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 74295 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170728 | 20170725 |
| 74736 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 75717 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 75726 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 75771 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 76023 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76041 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76122 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76284 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 76338 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 76374 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76374 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 76374 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76383 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76392 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76401 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 76437 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 76482 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76491 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76509 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170728 | 20170725 |
| 76887 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 77139 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77517 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 77598 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77670 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77751 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77751 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 77769 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77769 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77796 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 77850 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 78003 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 78021 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 78048 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 78048 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 78165 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 78264 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 78273 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 78336 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 78363 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 78381 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 78480 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 79542 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80136 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80199 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 80487 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 80811 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 80883 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 81099 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 81162 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 81216 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 81396 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 81603 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 82071 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 82188 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170728 | 20170725 |
| 82242 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 82413 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 82431 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 82449 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 82629 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 82647 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83475 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83592 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83637 | ref | gcc -m32 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83637 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83664 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83664 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83664 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83691 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83745 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83817 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170728 | 20170725 |
| 83961 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 84069 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170728 | 20170725 |
| 84204 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 84213 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84213 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 84213 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84231 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84258 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 84258 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84258 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 84420 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 84510 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170728 | 20170725 |
| 85032 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 85131 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 85131 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 85554 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 85572 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 85707 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 85932 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 87111 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 87210 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 87777 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 88011 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 88830 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 88983 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 89046 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 89316 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 89406 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 89415 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 89424 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 89442 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 89523 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 89541 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 89559 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 89604 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 89667 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 89919 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 89937 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 90315 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 90450 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 90495 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 90504 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 90522 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 90522 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 90522 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 90648 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 90648 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 90819 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 91224 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 91638 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 91674 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 91710 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 91728 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 91944 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 92484 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170728 | 20170725 |
| 92538 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 92538 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170728 | 20170725 |
| 92799 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 92817 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 92907 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 93123 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 93537 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 94842 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 95031 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 95103 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 95112 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 95643 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 95661 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 95841 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 95976 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 96030 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 96048 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 96066 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 96156 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 96273 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 96309 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 99072 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 99117 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 99189 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 99225 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 99243 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 99252 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 104193 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 104688 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 104778 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 105660 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 109836 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 110970 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 111078 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 113733 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170728 | 20170725 |