| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 56281101 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 56525445 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 56529363 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 56618439 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 56626713 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 56888439 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 56956797 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 57041937 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 57410742 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 57437619 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 58239915 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 58732791 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 58733226 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 58943361 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 59257368 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 59412312 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 96555261 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 96855606 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 96859584 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 98844246 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 99360633 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 103190748 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 103280103 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 122877585 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140624 | 20140525 |
| 122933340 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 123007470 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 123360258 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 125861799 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 129126774 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 134123928 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 134126154 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 134393166 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 134400375 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 134519085 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 134685570 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 134692635 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 134693250 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 135656580 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 135675585 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 136959324 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 137070480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 137079885 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 138209175 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140624 | 20140525 |
| 138316884 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 140963478 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 141138462 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 141450840 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 141634842 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 141719706 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 142425189 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 147412632 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 148180479 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140624 | 20140525 |
| 168769086 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 168813060 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 170406747 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 170407104 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 170410956 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 170411817 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 170768598 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 170777046 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 170842716 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 170954043 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 170957019 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 172882200 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 176464491 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 176711379 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 182472186 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 182477220 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 182520654 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 182523447 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 182526015 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 182540205 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 182557242 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 188309940 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140624 | 20140525 |
| 188351256 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 189023544 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140624 | 20140525 |
| 189034962 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140624 | 20140525 |
| 189399501 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 189413034 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140624 | 20140525 |
| 189415575 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140624 | 20140525 |
| 189419658 | ref | gcc -m32 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 189419838 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 189420021 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 189428970 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 190779093 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140624 | 20140525 |
| 190932921 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 190955346 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 190956678 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 190957686 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 190964706 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 190975722 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 190979286 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 190989147 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 191007273 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 191038023 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 191097207 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 191127822 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 191152662 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 191219883 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 193402788 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 194565891 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 245176566 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 250616508 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 250619553 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 250627119 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 250811739 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 257571564 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 259029768 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 259611951 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 259615332 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 260594061 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 260631369 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 260638314 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 261485502 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 263378205 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 263388897 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 263398878 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 272165871 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 272168946 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 272171046 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140624 | 20140525 |
| 272174901 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140624 | 20140525 |
| 282262644 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140624 | 20140525 |
| 282265596 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140624 | 20140525 |
| 304537815 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 304544736 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 304550919 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 304555290 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 306309816 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 306309867 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 306312900 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 328389621 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 328394964 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 332175438 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 332738472 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 332742528 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 332743242 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 332751312 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 333353952 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 333358572 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 333531201 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 334944852 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 334958451 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 335218527 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 335224425 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 337090563 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 337106190 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 342025953 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 342045699 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 342047424 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 344902134 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 344902977 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 344913897 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 344919738 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140624 | 20140525 |
| 347021052 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 347023212 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 352265115 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 352268988 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 352279518 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 355099773 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140624 | 20140525 |
| 364539468 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140624 | 20140525 |
| 364552881 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140624 | 20140525 |
| 371967588 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 382224180 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 415706175 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 415726182 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140624 | 20140525 |
| 415730388 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140624 | 20140525 |
| 415737579 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140624 | 20140525 |