| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 10405545 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 10409520 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 10589190 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11125755 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11133855 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11197680 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11214653 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11236245 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11313022 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11384790 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11389080 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11403375 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11423453 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11516662 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 12310838 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 12329145 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 12352875 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 12472357 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 12666458 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 12670238 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 13059270 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 13608030 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 14712750 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 14726025 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14727563 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14887725 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14900940 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14904750 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14907143 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14908028 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14912047 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14914350 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14925015 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 15065452 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15069472 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15110843 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15165893 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15215632 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 15222630 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 15222975 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15224280 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15225382 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 15230400 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15264135 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15264900 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15269220 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15269647 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15361493 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15362332 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15371873 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15376320 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15438585 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15451260 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15860640 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15863693 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15864435 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 16573313 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 16744470 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 16883265 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 16958363 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 16961955 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 16969905 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 16978470 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 16978673 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 17023417 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 17343525 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 17354460 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 17358315 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 17394322 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 17703128 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 18008565 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 18442238 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18449977 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18455550 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18459660 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18463327 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18463515 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18464078 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18479362 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18484582 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18489855 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18514740 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18766275 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18767243 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18783428 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18787695 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 20793067 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21061357 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21204533 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21206197 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21236190 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21398550 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21698708 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21706837 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 22000275 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22005952 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22044998 | ref | gcc -m32 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22089442 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22113510 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22131135 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22139078 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22189838 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22225650 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22245300 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22264890 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22267958 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22270845 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22308225 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22334318 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22339057 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22341840 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22341938 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22347803 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22349910 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22353840 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22354958 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 27918960 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 28247108 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 28247850 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 28249485 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 28263323 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 28267718 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 28268580 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 29961983 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 29965927 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 29966317 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 33163320 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 33474398 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 33565658 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140705 | 20140622 |
| 33567960 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140705 | 20140622 |
| 34451925 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 34551630 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 34555155 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 34592242 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 37303072 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37305817 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37312732 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37319790 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37320435 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37324275 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37328325 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37342905 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37362712 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37600222 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 41910052 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 41917545 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 41918047 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 41918535 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 41987475 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42000833 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42015068 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42104475 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42113370 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42120945 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42313575 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42334087 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42357450 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42365325 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42384022 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42384518 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140705 | 20140622 |