| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 103180 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 103320 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 103480 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 103568 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 103712 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 103916 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 103940 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 103964 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 103984 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 104020 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 104068 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 104136 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 104232 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 104288 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 104300 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 104400 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 104424 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 104492 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 104520 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 104520 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 104564 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140429 | 20140425 |
| 104564 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140429 | 20140425 |
| 104592 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 104600 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 104736 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 104736 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 104756 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 104852 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 104880 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140429 | 20140425 |
| 104936 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140429 | 20140425 |
| 104976 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 104980 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 104992 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105000 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105012 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105024 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105040 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105052 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 105052 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105056 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105064 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 105076 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105080 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105084 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105084 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105100 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105288 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 105304 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 105328 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 105396 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105408 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105432 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105432 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105432 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105476 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105580 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105584 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105628 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105652 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105708 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105724 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 105736 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 105744 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 105808 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 105840 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 105980 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 105992 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 106192 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 106832 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 106888 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 106888 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 107068 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 107132 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 107280 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 107280 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 107324 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 107824 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 107924 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 107960 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 108040 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 108072 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 108148 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 108268 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 108324 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
| 108372 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140429 | 20140425 |
| 108400 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 108404 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 108432 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 108528 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 108616 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 108636 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 108672 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140429 | 20140425 |
| 108704 | ref | gcc -m32 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 108716 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
| 108720 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 108744 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 108776 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140429 | 20140425 |
| 108780 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140429 | 20140425 |
| 108788 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140429 | 20140425 |
| 108796 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 108812 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 109556 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 109632 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 109860 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 110008 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 110196 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 110460 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 117144 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
| 117360 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140429 | 20140425 |
| 117392 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 117764 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
| 118004 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 118116 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140429 | 20140425 |
| 123936 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 124020 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 124028 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 124416 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 124428 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 124444 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 125068 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140429 | 20140425 |
| 125120 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140429 | 20140425 |
| 125168 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 125236 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 125344 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 125828 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 126496 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 126508 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 126552 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140429 | 20140425 |
| 126568 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140429 | 20140425 |
| 175740 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 175868 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 176052 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 176092 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 176132 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 176164 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 176192 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 176424 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 176688 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 176792 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 177240 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 177492 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 177792 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 177972 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 178264 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 178332 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 178696 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 178764 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 178848 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 179068 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 179080 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 179136 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 179672 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 180128 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 180636 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 180992 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 181256 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 200124 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 200376 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 243476 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 243504 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 243544 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 243548 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 243556 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 243656 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 243832 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 244548 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 245004 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 245556 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 246064 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 246160 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 246192 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 246212 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140429 | 20140425 |