| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 351076 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 351384 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 351644 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 351724 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 351752 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 351888 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 351976 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 352812 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 352876 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 353256 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 353988 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 354200 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 356268 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 357660 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 357888 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 358120 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 358280 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 359820 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 360000 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 374532 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 374572 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 374652 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 374688 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 375096 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 375160 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 375232 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 375348 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 375376 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 377800 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 377900 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 377924 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 378172 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 378272 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 378328 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 378424 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 378792 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 380212 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 380436 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 380472 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 380892 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 387616 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 388076 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 388312 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 388528 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 388904 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 389312 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 389328 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 389436 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 389496 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 389512 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 390308 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 390332 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 392576 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 392780 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 393404 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 401404 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 403652 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140609 | 20140525 |
| 403888 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140609 | 20140525 |
| 403996 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 405384 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 405424 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 405448 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 405748 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 406168 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 406196 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 407012 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 407128 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 407168 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 413040 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 414224 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 414332 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140609 | 20140525 |
| 414488 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 417408 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 417476 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 418012 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140609 | 20140525 |
| 421184 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 421560 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 421604 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 424152 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 424224 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 426088 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 426352 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 428516 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 428912 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 430016 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 430112 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140609 | 20140525 |
| 430632 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140609 | 20140525 |
| 430728 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140609 | 20140525 |
| 431048 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 431268 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 432016 | ref | gcc -m32 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 432584 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140609 | 20140525 |
| 432628 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 432640 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 432656 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 432676 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140609 | 20140525 |
| 432840 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 432928 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140609 | 20140525 |
| 433012 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140609 | 20140525 |
| 433252 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 433648 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 433756 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 433952 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 434540 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 435320 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 435344 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 435348 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 435668 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 440624 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 441248 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 443316 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 443728 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 443848 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 444072 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 444396 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 444728 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 446024 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446116 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446404 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446428 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446464 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446512 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446588 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446692 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446704 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446720 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446832 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446840 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446856 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446892 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446912 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446920 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446936 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 446976 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447044 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447056 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447068 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447072 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447152 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447256 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447320 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447564 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447728 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447828 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 447912 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 447936 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 448092 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 448104 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 448116 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 448704 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 448760 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 449336 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 450232 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 450272 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 456148 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 456664 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 457208 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 459268 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 459616 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 466432 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 474556 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140609 | 20140525 |
| 476464 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 476600 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140609 | 20140525 |
| 481656 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 481808 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 482940 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 483684 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140609 | 20140525 |
| 483896 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140609 | 20140525 |
| 494100 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 496212 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140609 | 20140525 |