| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 355480 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 356780 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 356924 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 356932 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 357036 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 357044 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 357156 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 357808 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 358728 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 358884 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 359092 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 359400 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 361852 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 363024 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 363132 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 363244 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 363308 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 363340 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 363404 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 379044 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 380264 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 380616 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 380684 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 380856 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 380880 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 380928 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 381132 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 382156 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 382504 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 382576 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 383380 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 383444 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 383640 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 383800 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 383812 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 384708 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 385860 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 385924 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 386068 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 386068 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 393652 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 393700 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 393788 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 394144 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 394252 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 394624 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 394640 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 394720 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 394872 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 394968 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 395264 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 395796 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 397852 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 397912 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 398896 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 406212 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 406948 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 407284 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140609 | 20140525 |
| 407688 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 408036 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140609 | 20140525 |
| 412224 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 412340 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 412496 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 413340 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 413472 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 413680 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 413764 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 414264 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 420520 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140609 | 20140525 |
| 421044 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 422500 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 423864 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 425436 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 425512 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 426712 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140609 | 20140525 |
| 428380 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 428684 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 428920 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 430168 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 430464 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 432344 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 432444 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 434016 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140609 | 20140525 |
| 434108 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 434208 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 434672 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 435516 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140609 | 20140525 |
| 435988 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 435992 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 436188 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140609 | 20140525 |
| 437292 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 437368 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140609 | 20140525 |
| 437496 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 437560 | ref | gcc -m32 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 437632 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140609 | 20140525 |
| 437644 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140609 | 20140525 |
| 437648 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 437900 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 437988 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140609 | 20140525 |
| 438440 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 439224 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 439236 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 439328 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 439808 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 442416 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 442508 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 443136 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 443224 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 447848 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 448484 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 448836 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 449108 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 449132 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 450092 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 450156 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 450984 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 451188 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 451420 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 451916 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 451980 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452124 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452264 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452308 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452360 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452360 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452516 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452664 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452688 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452776 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452796 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452816 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452824 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452856 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452856 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452856 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452868 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452872 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452876 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452936 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452956 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 452976 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 453008 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 453148 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 453220 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 453228 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 453236 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 453476 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 453528 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 453632 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 453684 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 453692 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 454632 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 454816 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 457212 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 461528 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 461796 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 462180 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 462432 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 463768 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 471984 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 481840 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 484108 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140609 | 20140525 |
| 484256 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140609 | 20140525 |
| 487152 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140609 | 20140525 |
| 487176 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140609 | 20140525 |
| 488560 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 488960 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 489360 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 498996 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 501680 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140609 | 20140525 |