| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 228178 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
| 228349 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 228451 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
| 228575 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 229920 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
| 230252 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
| 230603 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 231181 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 232456 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 232674 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 232779 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 232818 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 233368 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 233797 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 235731 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 235747 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 235977 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 235997 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 236453 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 240119 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 240372 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 240435 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 240646 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 240907 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 241074 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 241188 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 241239 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 241317 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 241429 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 241629 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 241730 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 241878 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 241964 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 241980 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 242034 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 242057 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 242120 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 242163 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 242245 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 242396 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 243566 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 243800 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 244042 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 244046 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 244120 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 245002 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 245088 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 245111 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 245435 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 247189 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 247194 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 247630 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 250064 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 250388 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 250477 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 250614 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 250630 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 250723 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 250727 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 251374 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 252911 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 252915 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 253043 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 253044 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 253192 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 253250 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 253266 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 253302 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 253368 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 253394 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 253539 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 253593 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 253656 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 253812 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 253879 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 253936 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 254034 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 254331 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 254857 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 255204 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 255255 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 255263 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 255454 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 255501 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 255638 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
| 255906 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 256312 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 256413 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 256648 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 256799 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 258184 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 258238 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 258367 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 258539 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 258558 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140529 | 20140525 |
| 258590 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 258699 | ref | gcc -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 258893 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140529 | 20140525 |
| 259264 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
| 259615 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 260205 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 260406 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 260438 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 261214 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 261280 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 261974 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 262704 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
| 262747 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 263133 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 264892 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |
| 265516 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 265863 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |
| 266030 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 282828 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 286057 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 289735 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 289797 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 290125 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 292910 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 292953 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 293022 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
| 293058 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
| 293202 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 293214 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 293533 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 297762 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
| 297788 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 297815 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 297893 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
| 434421 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 435221 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 437069 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 437299 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 441877 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 442326 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 442393 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 442400 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 443118 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 443317 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 443473 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 443965 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 449951 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 450068 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 455418 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 457989 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 458157 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 458480 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 460005 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 465282 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 465352 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 488245 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 492785 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 565398 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 567423 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 577879 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 578261 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 580515 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 581042 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 584524 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 584634 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 584879 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 584954 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 587527 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 587543 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 587672 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 587703 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |