| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 126240 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 126424 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140511 | 20140505 |
| 126628 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140511 | 20140505 |
| 126892 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 127388 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 128024 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140511 | 20140505 |
| 128164 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140511 | 20140505 |
| 128288 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 128416 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 128520 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 128588 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 128892 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 128936 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140511 | 20140505 |
| 128976 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 128988 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140511 | 20140505 |
| 129132 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 129416 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 129676 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 129796 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 130192 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 130256 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 130348 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 130492 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 130676 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 130732 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 130824 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 131736 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 131760 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 131908 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 131916 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 132044 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 132284 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 132392 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 132408 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 132416 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 132928 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 133064 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 133204 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 133276 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 133452 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 133496 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 133512 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 133988 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 134632 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 134856 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 135516 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 135732 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 135792 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 136840 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 137496 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 137676 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 138580 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 138728 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139028 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139308 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139344 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139596 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139640 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139732 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139760 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139780 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139784 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139796 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139800 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139808 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139824 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 139852 | ref | gcc -m32 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 140032 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 140140 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 140336 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140511 | 20140505 |
| 141036 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 141092 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 141152 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 141484 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140511 | 20140505 |
| 141484 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140511 | 20140505 |
| 141920 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 141988 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 142004 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 142108 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 142232 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 142408 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 142412 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 142472 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 142492 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 142496 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 142508 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 142572 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 142580 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 142636 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 142644 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 142704 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 142844 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 143044 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 143456 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 143568 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 143576 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 144224 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 144604 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 144916 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 144920 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 145028 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 145048 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 145100 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 145116 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 145292 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 145760 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 145784 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 145852 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 146004 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 146140 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 146364 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 146584 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 146628 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 146656 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 146664 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 146836 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 146844 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 146912 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 146920 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 146960 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 147004 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 147020 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 147104 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 147136 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 147156 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 147500 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 147568 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 147640 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 147732 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 147796 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 147844 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 147924 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 149120 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 149120 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 149276 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 149520 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 150356 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 150404 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 150536 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 150592 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 150772 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 150916 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 151056 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 151088 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 151132 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 151188 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 151240 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 154568 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 155436 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 155584 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 159436 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 159512 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 159552 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 159640 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 159700 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 162760 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 164348 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 166068 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 167944 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 168264 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 169228 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 169244 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 169480 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 170736 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 173512 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 175052 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 175072 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 175148 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 179220 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 181400 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 181528 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140511 | 20140505 |