| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 350036 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 350120 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 350464 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 350904 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 351104 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 351152 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 351280 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 351796 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 352844 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 352972 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 353228 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 354136 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 356480 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 357044 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 357100 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 357292 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 357472 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 357504 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 357632 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 373652 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 373840 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 373932 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 374020 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 374148 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 374436 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 374540 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 374556 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 374892 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 377276 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 377388 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 377480 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 377716 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 377860 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 377984 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 378028 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 378636 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 379692 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 379772 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 379956 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 380000 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 387528 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 387904 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 387920 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 388132 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 388648 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 388684 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 388988 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 389020 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 389228 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 389236 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 389312 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 389436 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 391696 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 391908 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 392832 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 400284 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 403560 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 403728 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140609 | 20140525 |
| 403876 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 405212 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 405276 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 405440 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 405532 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 405632 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 405812 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 407156 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 407232 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 407544 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140609 | 20140525 |
| 414824 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 415808 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 416620 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 417080 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140609 | 20140525 |
| 417124 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 417244 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140609 | 20140525 |
| 417448 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 421744 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 422048 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 422124 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 423500 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 423592 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 425172 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 425432 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 428364 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 428972 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 429524 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 429544 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140609 | 20140525 |
| 430352 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140609 | 20140525 |
| 430500 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 431076 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 431372 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140609 | 20140525 |
| 431528 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 431836 | ref | gcc -m32 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 431928 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 432192 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 432240 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140609 | 20140525 |
| 432396 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140609 | 20140525 |
| 432408 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140609 | 20140525 |
| 432636 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140609 | 20140525 |
| 432952 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 433352 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 433612 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 433668 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 433892 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 433976 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 435188 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 435448 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 435568 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 435708 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 439940 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 440592 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 442100 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 442224 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 443064 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 443732 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 443732 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 443964 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 445820 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 445948 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446084 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446216 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446240 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446264 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446500 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446508 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446512 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446544 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446564 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446640 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446648 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446660 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446668 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446688 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446704 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446736 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446792 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446852 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446864 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446924 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446952 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447088 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447480 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447584 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447616 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447708 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447968 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 448012 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 448084 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 448248 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 448292 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 448940 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 449004 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 449988 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 452328 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 453276 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 456104 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 456868 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 458168 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 458268 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 459212 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 466476 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 474388 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140609 | 20140525 |
| 474684 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140609 | 20140525 |
| 476788 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 481760 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 481992 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 482416 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 482932 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140609 | 20140525 |
| 482952 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140609 | 20140525 |
| 495764 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 496816 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140609 | 20140525 |