| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2415090 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2415522 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2462129 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2493019 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2493123 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2574600 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2579744 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2594141 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2594569 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2609569 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2615198 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2628659 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2674036 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2701087 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2702004 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2718558 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2719831 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2726984 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2755152 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2762856 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2765611 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2767754 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2768599 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2822398 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2856698 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2857144 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2862326 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2885824 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2921559 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2921730 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2935466 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2973814 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2984358 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2989864 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 2993455 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 3007710 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 3007866 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 3088649 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170917 | 20170725 |
| 3438359 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3452343 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3453597 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3466293 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3483740 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3484486 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3487626 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3495464 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3495630 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3501192 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3517726 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3529050 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3623195 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3648104 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3659899 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3661285 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3665332 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 3717763 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4684716 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4684749 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4685134 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4796165 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4796569 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4818481 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4819782 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4821454 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4823078 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4835096 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4836341 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4836407 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4836559 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4895165 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4924724 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4935032 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4974200 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 4983938 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 5089535 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 5230486 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 5230581 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 5256402 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 5301441 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 5413661 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170917 | 20170725 |
| 5545610 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 5548741 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 5648078 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 5696552 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 5697045 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170917 | 20170725 |
| 5723631 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170917 | 20170725 |
| 5723869 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170917 | 20170725 |
| 5898170 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 5922960 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 5950007 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170917 | 20170725 |
| 6049927 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 6050935 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170917 | 20170725 |
| 6076703 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 6139441 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170917 | 20170725 |
| 6155677 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170917 | 20170725 |
| 6184158 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 6190395 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7181549 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7185719 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7240611 | ref | gcc -m32 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7318538 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7349238 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7353447 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7438077 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7452683 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7455097 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7456906 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7489619 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7511631 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7517483 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7543285 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7556580 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7570337 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7572336 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7632575 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7641582 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7643344 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7646759 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7681529 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7681866 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170917 | 20170725 |
| 7732957 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 7769765 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 7817037 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 7820751 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 7832893 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8067115 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8153969 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8154264 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8173919 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8209881 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8211335 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8242770 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8277740 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8277944 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8322038 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8322376 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8363677 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8364603 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8369705 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8369846 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8372450 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8376026 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8376188 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8397159 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8421897 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8422620 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8428685 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8428961 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8429350 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8489993 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8490525 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8490554 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8511502 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8515244 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8598816 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8605921 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8695174 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8697943 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 8698694 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 9068781 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170917 | 20170725 |
| 9068938 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170917 | 20170725 |