| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5973681 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 6035555 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 6290271 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 6297950 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 6329556 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 6351135 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 6636786 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 6729844 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 7285995 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 7288231 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 7310394 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 7346005 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 7354737 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 7385722 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 7391549 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 7404571 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 7411225 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 7440974 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 7490695 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 7551386 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 7906907 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 7914808 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 8022518 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8024737 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8052762 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140612 | 20140525 |
| 8056792 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140612 | 20140525 |
| 8076510 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 8157061 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8178366 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8197364 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140612 | 20140525 |
| 8236706 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8276955 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8290511 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8290842 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140612 | 20140525 |
| 8300651 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 8323115 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8349561 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8376205 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 8381521 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140612 | 20140525 |
| 8390389 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 8392067 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140612 | 20140525 |
| 8395975 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8527635 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8527654 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8551108 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8635929 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 8650543 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8728781 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8731504 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 8948643 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 8948643 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 8966841 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 8985842 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9015415 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9036698 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9058471 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9071119 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 9077722 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9100455 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9130165 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 9146873 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9166412 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9167742 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 9221487 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 9272285 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 9276263 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 9288938 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9320871 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9329978 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9340602 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9340886 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9349119 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9361775 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 9367114 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 9368658 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9392569 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9393357 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 9396149 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 9408192 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9432989 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 9466127 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9473217 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9525262 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 9537552 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 9552231 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9564232 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 9656958 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 9668241 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9672769 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9699261 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 9707440 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 9801070 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 9811632 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 9876668 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 9877830 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 10131210 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10189725 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10192388 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10304393 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10341809 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10363450 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 10381847 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10425745 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 10442468 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10468341 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10483594 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10540195 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 10662202 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10682494 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10689713 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 10690340 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140612 | 20140525 |
| 10691409 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10697064 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10710796 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10721361 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10727247 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10738521 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10782389 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10832351 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10897743 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10907879 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10921033 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10929727 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10950174 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 10952000 | ref | gcc -m32 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 10997598 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 11078277 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11082381 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11088711 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 11100582 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11138217 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140612 | 20140525 |
| 11151231 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11154909 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11160295 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11168059 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11173488 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11176383 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11179463 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11205348 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11205831 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11212235 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11232464 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11252241 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11254979 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11261402 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11265434 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11301549 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11421181 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11460079 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11537284 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 11620190 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 12268230 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 12302566 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140612 | 20140525 |
| 12626273 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 12703841 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140612 | 20140525 |
| 12845664 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 12874282 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 12886556 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140612 | 20140525 |
| 12997429 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 13000584 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 13029662 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 13032162 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 13074059 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 13075768 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 13089316 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140612 | 20140525 |
| 13170612 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140612 | 20140525 |