| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 189135 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170729 | 20170725 |
| 189144 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170729 | 20170725 |
| 189855 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 189864 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 195660 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170729 | 20170725 |
| 196290 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 196803 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170729 | 20170725 |
| 197001 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170729 | 20170725 |
| 197820 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 198333 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 198459 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170729 | 20170725 |
| 198567 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170729 | 20170725 |
| 199530 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170729 | 20170725 |
| 201105 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170729 | 20170725 |
| 201591 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170729 | 20170725 |
| 201663 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 201744 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 202023 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 205479 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 206433 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 206667 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 206703 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 206802 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 206964 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 207117 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 207378 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 207513 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 207612 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 207720 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 208494 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170729 | 20170725 |
| 208638 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 208674 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 208854 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 209007 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170729 | 20170725 |
| 209349 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 209367 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 209727 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 209853 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 210123 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 210456 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 210564 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170729 | 20170725 |
| 210762 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 210762 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170729 | 20170725 |
| 210816 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 211356 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 211797 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 211887 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 212220 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 212472 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 212625 | ref | gcc -m32 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 212661 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 212805 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170729 | 20170725 |
| 213066 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170729 | 20170725 |
| 213507 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170729 | 20170725 |
| 213606 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170729 | 20170725 |
| 213777 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 213912 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 213957 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 213993 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 214038 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 214371 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 214884 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 215136 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 215838 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 216009 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 216252 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 216432 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 216666 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170729 | 20170725 |
| 217071 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 217458 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 217647 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 218412 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 218484 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 218727 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 218889 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170729 | 20170725 |
| 219276 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 219591 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 219852 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 223605 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 224820 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 225279 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 225486 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 227934 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 228078 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 230958 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 231165 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 232812 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 233982 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 234000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 234099 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 234468 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 235017 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 235224 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 236727 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 236979 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 237618 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 238518 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 240579 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 240579 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 243936 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 244728 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 244872 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 245079 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 245178 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 245304 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 245439 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 245673 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 245772 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 245781 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 246078 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 246339 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 246456 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 246510 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 246564 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 246618 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 246627 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 246807 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 246816 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 246987 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 247221 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 247302 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 247374 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 247635 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 248013 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 248076 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170729 | 20170725 |
| 248571 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 249102 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 249408 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 249966 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 250020 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 250326 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 250533 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 251010 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 252558 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 252666 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 253314 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 253323 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 253467 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 254358 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 254988 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 255042 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 255609 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 256320 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 257022 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 257832 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 257967 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 258093 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 267867 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 268812 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 269118 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 271089 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 271638 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 271755 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 273303 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 274554 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 283536 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 283923 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 283923 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 285390 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 290160 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 291339 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 291582 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 291807 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 292113 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 292167 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170729 | 20170725 |
| 295218 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170729 | 20170725 |
| 295659 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170729 | 20170725 |