| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 76992518 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 78039413 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 78652320 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 79191053 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 79671383 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 79907693 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 79921365 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 79991632 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 79992352 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 80036347 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 80057760 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 80102753 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 80111055 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 80123452 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140703 | 20140622 |
| 80176568 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 80186940 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 80226172 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 80299027 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 80334878 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 80335155 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 80471408 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 80489527 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 80554080 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 80605815 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140703 | 20140622 |
| 80643990 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 80656267 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 80658105 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 80662395 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 80722785 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 80747430 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 80772615 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 80979495 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 81008100 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 81063840 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140703 | 20140622 |
| 81139170 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 81178148 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 81185662 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 81263902 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140703 | 20140622 |
| 81301425 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 81334785 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 81347602 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 81509063 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 81577260 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 81588885 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 81660383 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 81721335 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 81791205 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 81859567 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 81937275 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 82022588 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 82085205 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 82125870 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 82169340 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 82201125 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 82331452 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 82428210 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 82675275 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 82775700 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 82811737 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 83055825 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140703 | 20140622 |
| 83113522 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 83147895 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 83169765 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 83175135 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 83193165 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83197470 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 83200050 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 83275597 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83293433 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 83309580 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 83350065 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 83366070 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83366602 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 83418225 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 83432557 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83438722 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83444925 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 83451592 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 83495205 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 83500200 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 83502323 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83504145 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 83535068 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83551073 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83563283 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 83566980 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83597895 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 83650012 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83658750 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 83683808 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83694173 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83698035 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83746013 | ref | gcc -m32 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 83755267 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 83813205 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 83964555 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 83976285 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 83998343 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 84040672 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 84046725 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 84063098 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 84076410 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 84096525 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 84115702 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 84123885 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 84138232 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 84171082 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 84173160 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 84220418 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 84279120 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 84368153 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 84376200 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 84398077 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 84422595 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 84467205 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 84468105 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 84524865 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 84542775 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 84605377 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 84610980 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140703 | 20140622 |
| 84613027 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 84624150 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 84634928 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 84674370 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 84683392 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 84699330 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 84718050 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 84724313 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 84735442 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 84750750 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 84751365 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 84762457 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 84829552 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 84892448 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 84937432 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140703 | 20140622 |
| 84951173 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140703 | 20140622 |
| 85030102 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 85101067 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 85127700 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 85137113 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 85206592 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 85255425 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 85264770 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 85310865 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 85343483 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140703 | 20140622 |
| 85343955 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 85359773 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140703 | 20140622 |
| 85360567 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 85386443 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 85480597 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 85588163 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 85671112 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 85831897 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 85908127 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 86589173 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 88419098 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 88920825 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140703 | 20140622 |
| 89951138 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140703 | 20140622 |
| 90132750 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140703 | 20140622 |
| 90315705 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140703 | 20140622 |