| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 348246 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 349830 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 350388 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170802 | 20170725 |
| 351090 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170802 | 20170725 |
| 356328 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170802 | 20170725 |
| 356706 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 358470 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 359109 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 360207 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 360936 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 361917 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170802 | 20170725 |
| 367389 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 367416 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170802 | 20170725 |
| 367929 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 368424 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 369333 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170802 | 20170725 |
| 370674 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 372024 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 372348 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 372411 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 372555 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 372618 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170802 | 20170725 |
| 372753 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170802 | 20170725 |
| 373140 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170802 | 20170725 |
| 373149 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 373527 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 373644 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 373653 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170802 | 20170725 |
| 373671 | ref | gcc -m32 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 374373 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 374832 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 378747 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 379305 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 379548 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 380358 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 381258 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 381330 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 382086 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 382212 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 382725 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 382770 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 382797 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 382986 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 383004 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 385110 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 385182 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 385380 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 386568 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 394470 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 394776 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170802 | 20170725 |
| 396702 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 396711 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 396936 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 397287 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 398259 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 399006 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 399411 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 399519 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 402282 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 403875 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 404631 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 405495 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 405585 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 406188 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 406458 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 409104 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 409374 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170802 | 20170725 |
| 412371 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 413865 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 414144 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 414450 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 415098 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 415134 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 415458 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 416079 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 416097 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 416358 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 416448 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 416646 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 416691 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 416763 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 417123 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 417564 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 418302 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 418950 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 419643 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 419949 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 420354 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 421128 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 422784 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 423018 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 423549 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 423936 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 423936 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 424530 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 430461 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 440127 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 442953 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 443358 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 444168 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 444636 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 445509 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 445689 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 446454 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 450171 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 450846 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 451071 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 451503 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 451746 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 452124 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 452736 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 453186 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 453708 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 454473 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 454788 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 456633 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 456777 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 456921 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 456921 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 457353 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 457353 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 457650 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 457929 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 458181 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 458217 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 458451 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 458460 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 458550 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 458640 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 458784 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 458793 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 458901 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 459117 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 459378 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 459567 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 459684 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 459819 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 459828 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 459954 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 460413 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 460413 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 460440 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 461214 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 461421 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 461664 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 461772 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 461772 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 461925 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 462375 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 463140 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 464220 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 466911 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 467919 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 469710 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 470529 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 470673 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 478314 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 478377 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 479898 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 501444 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 502911 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 506862 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 507438 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 512973 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 513351 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 514125 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 516015 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170802 | 20170725 |