| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 275476 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 275512 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 276264 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 278052 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 281708 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 284444 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 284604 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 284716 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 285640 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 286172 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 286240 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 286380 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 286656 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 286980 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 287100 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 287380 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 288552 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 289404 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 290160 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 290636 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 291220 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 291936 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 292876 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 294764 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 295328 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 296388 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 296672 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 296688 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 296700 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190708 | 20190110 |
| 296720 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190708 | 20190110 |
| 297268 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 297348 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 298388 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 298484 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 298540 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 299160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 299212 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 299388 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190708 | 20190110 |
| 299764 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190708 | 20190110 |
| 300188 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 301160 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 301872 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 302164 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 302944 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 303544 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 304120 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 304948 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 306368 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 307748 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190708 | 20190110 |
| 308028 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190708 | 20190110 |
| 308088 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 308120 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 308256 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 308364 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 308516 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190708 | 20190110 |
| 308644 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 309116 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190708 | 20190110 |
| 309344 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190708 | 20190110 |
| 309432 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 309948 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190708 | 20190110 |
| 310192 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190708 | 20190110 |
| 310260 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190708 | 20190110 |
| 310584 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 310780 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 311140 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 311476 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 311596 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190708 | 20190110 |
| 312440 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 313320 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 313392 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 314320 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 314680 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 314892 | ref | gcc -m32 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 315108 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190708 | 20190110 |
| 315224 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190708 | 20190110 |
| 315544 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 315636 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 315864 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 316152 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 316356 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 316444 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 316856 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 317612 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 317772 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 318188 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 318260 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 318892 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 319736 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 320132 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 320248 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 320440 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 320644 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 320668 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 320872 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 321088 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 321512 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 323520 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190708 | 20190110 |
| 323872 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 323984 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 324028 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 324048 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 324616 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 324704 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190708 | 20190110 |
| 324960 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 325000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 325056 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190708 | 20190110 |
| 325248 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 325476 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 325504 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 325716 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 326000 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 326144 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 326312 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 326960 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 328620 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190708 | 20190110 |
| 328928 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 334600 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 334788 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 335196 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 335552 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 336224 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 337044 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 337676 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 344984 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 346572 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 346620 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 347028 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 347504 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 347984 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 348020 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 348024 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 348280 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 348636 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 348656 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 348808 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349008 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349040 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349044 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349328 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 349432 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349676 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349804 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349876 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349956 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 350016 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 350044 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 350236 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 350524 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 351128 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 351152 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 351316 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 351392 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 351436 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 351564 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 351612 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 351868 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 351964 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 352216 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 352228 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 352688 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 352796 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 352888 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 352992 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 353240 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 353476 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 353876 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 354124 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 363364 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 363476 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 364496 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 365200 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 365716 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 365852 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 367228 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 367500 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 368208 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190708 | 20190110 |