| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 348787825 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348794255 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348794445 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348800340 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348804855 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348805235 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348806640 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348808215 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348809620 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348809820 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348810150 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348810180 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348810665 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348810955 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348813995 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348814685 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348817055 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348818595 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348820280 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348820600 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348823765 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348825595 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348825795 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348826730 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348828230 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348830140 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348830485 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348832155 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348833445 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348833790 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348833865 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348834370 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348834620 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348834870 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348835625 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348836155 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348836570 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348837085 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348837380 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348837825 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348838165 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348839440 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348839525 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348840140 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348840170 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348840370 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348840610 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348841930 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348841955 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348841960 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348842650 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348842780 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348843030 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348843095 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348843485 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348844250 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348845725 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348845785 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348845860 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348845865 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348846380 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348846845 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348846925 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348848110 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348848660 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348848770 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348849300 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348849685 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348849685 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348849940 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348850075 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348850135 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348850230 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348850305 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348850795 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348851170 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348851425 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348851725 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348851780 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348851950 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348852120 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348852155 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140730 | 20140622 |
| 348852995 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348853235 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348853825 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348854040 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348854540 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348854875 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348855010 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140729 | 20140622 |
| 348855835 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348856005 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348856075 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348856085 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348856150 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348856920 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348857255 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348857290 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348857650 | ref | gcc -m32 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348858070 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348858080 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348858940 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348859720 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348859910 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348860200 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348860375 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348860490 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348861185 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348861820 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348861915 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348862085 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348862375 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348863365 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348863580 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348863780 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348863790 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348863920 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348864305 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348864570 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348864620 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348864690 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348864935 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348864975 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348865260 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348865285 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348865865 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348867125 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348867320 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348867610 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348868110 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348868125 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348868270 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348868635 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348868820 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348868880 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348868885 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348868885 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348868905 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348869065 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348869240 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348869820 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348870425 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348870475 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348870800 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348871140 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348871850 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348872180 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348874835 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348874990 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348875175 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348875685 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348877180 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348878610 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348879710 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348880755 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348881030 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348881210 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348881570 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140729 | 20140622 |
| 348883390 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348885160 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348886965 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140730 | 20140622 |
| 348887375 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348887840 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140730 | 20140622 |
| 348890900 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348894445 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348902755 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348904010 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140729 | 20140622 |
| 348909580 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348921595 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140729 | 20140622 |
| 348938685 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140730 | 20140622 |
| 348948565 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140730 | 20140622 |