| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 323760 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 324042 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 324499 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 325895 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 332271 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 332404 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 332513 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 332872 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 333031 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 333223 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 333638 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 334042 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 334660 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 334867 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 335496 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 336019 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 336126 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 336433 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 336756 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 337130 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 337849 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 338312 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 338376 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 341967 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 342787 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 343140 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 343199 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 343251 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 343438 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 343450 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 343598 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 343734 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 344321 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 346002 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 346082 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 346324 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 346619 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 348981 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 349422 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 349575 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 349650 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 352134 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 354442 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 354876 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 355004 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171213 | 20171020 |
| 356111 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 356146 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 356225 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 356961 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171213 | 20171020 |
| 357060 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 357072 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 357239 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 357615 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 357722 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171213 | 20171020 |
| 357923 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 358431 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 359960 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 360651 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 361598 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 361933 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 362707 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 363208 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 365277 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171213 | 20171020 |
| 366251 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 367291 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 369537 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 371207 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 375435 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 375542 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 375730 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 375906 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 376847 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 376884 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 377247 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 377624 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171213 | 20171020 |
| 378430 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 378534 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 378586 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 379234 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 379790 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 379964 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 380393 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 380616 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171213 | 20171020 |
| 381478 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 381488 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 381891 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 387626 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 390755 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 393165 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171213 | 20171020 |
| 393549 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 393793 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171213 | 20171020 |
| 394251 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 394836 | ref | gcc -m32 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 396613 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 396741 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 397587 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 397775 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 398060 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171213 | 20171020 |
| 398431 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171213 | 20171020 |
| 399870 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 399934 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 400050 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 401629 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 401919 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 409739 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171213 | 20171020 |
| 415268 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 415662 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171213 | 20171020 |
| 415836 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 416779 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 417407 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 417630 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171213 | 20171020 |
| 417706 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 417797 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171213 | 20171020 |
| 417905 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 418157 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 418437 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 418613 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 418986 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 419174 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171213 | 20171020 |
| 420405 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 420965 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 421117 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 421425 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171213 | 20171020 |
| 422256 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171213 | 20171020 |
| 422819 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 423505 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 424040 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 424377 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 424780 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 425428 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 425523 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 425661 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 425839 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 425932 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 426237 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 426747 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 427136 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 427473 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 428609 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 429605 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 430359 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 432500 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 432634 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171213 | 20171020 |
| 432839 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171213 | 20171020 |
| 433172 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 434093 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 434514 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 437223 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 437234 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 437235 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 438044 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 438313 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 438547 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 438548 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 438905 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 439571 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 439603 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 439674 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 440801 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 448104 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 448909 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 455819 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 456950 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 457437 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 458001 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 459559 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 462824 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 466059 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 466355 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 466502 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 484656 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 485311 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171213 | 20171020 |