| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 187335 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170729 | 20170725 |
| 188595 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 189522 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170729 | 20170725 |
| 189612 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 198081 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170729 | 20170725 |
| 198198 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170729 | 20170725 |
| 198378 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170729 | 20170725 |
| 198396 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170729 | 20170725 |
| 198405 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 198837 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 198864 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170729 | 20170725 |
| 199161 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 199458 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 199530 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170729 | 20170725 |
| 200052 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170729 | 20170725 |
| 201672 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170729 | 20170725 |
| 202536 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 202860 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 205848 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 206523 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 206613 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 206667 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 206748 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 207081 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 207090 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 207216 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 207270 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 207531 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 207594 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 207810 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 207927 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 208107 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 208125 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 208368 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 208503 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170729 | 20170725 |
| 208593 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 208809 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170729 | 20170725 |
| 209349 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 209511 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170729 | 20170725 |
| 209556 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170729 | 20170725 |
| 210843 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 211032 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 211095 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 211212 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 211455 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170729 | 20170725 |
| 211590 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 211680 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 211851 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 212049 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 212184 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 212238 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 212391 | ref | gcc -m32 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 212913 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 213084 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 213534 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 213624 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 213705 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 213759 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 213840 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 214461 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170729 | 20170725 |
| 214722 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 215082 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 215802 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 216252 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 216567 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 216585 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 216594 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 216720 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 216963 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 217341 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170729 | 20170725 |
| 218025 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170729 | 20170725 |
| 218250 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 218907 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 219204 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 219240 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 219627 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 219636 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 222237 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170729 | 20170725 |
| 224100 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 226062 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 227115 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 227835 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 227862 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 227979 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 229338 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 232002 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 232056 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 233559 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 234162 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 235476 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 236268 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 236421 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 236925 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 237141 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 237618 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 238428 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 239121 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 240921 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 241101 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 242964 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 243990 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 244107 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 244278 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 244557 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 245070 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 245223 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 245340 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 245439 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 245457 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 245529 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 245601 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 245655 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 245682 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 245862 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 245907 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 245961 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 246150 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 246429 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 246438 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 246456 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 246708 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 246744 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 246771 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 247050 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 247086 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 247311 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 247689 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 247788 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 247932 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 248139 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 248796 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 249057 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 250569 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 250767 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 250929 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 253728 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 253908 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 254061 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 254709 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 255033 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 255231 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 255564 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 257616 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 258813 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 259263 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 259812 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 268884 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 269298 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 269406 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 269676 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 271188 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 271836 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 272106 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 274689 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 283419 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 283518 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 284463 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 284868 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 286191 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 289773 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 290718 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 291177 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 291420 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 291528 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 292284 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 296703 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 297702 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |