| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 284088 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 288520 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 294416 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 294484 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 295248 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 296200 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 297236 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 299424 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 314104 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 320536 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 321440 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 322096 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 322672 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 324640 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 324884 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 324976 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 325120 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 325512 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 326252 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 327440 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 328308 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 330224 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 330584 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 333712 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 333796 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 335096 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 336064 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 337024 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 337188 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 337336 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 337700 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 338244 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 338468 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 339208 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 340208 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190706 | 20190110 |
| 340408 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 340540 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 340568 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 340620 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 340780 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 340816 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 341080 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 341152 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 341660 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 342172 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 342884 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 342896 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 343208 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 343324 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190706 | 20190110 |
| 344568 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 344656 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190706 | 20190110 |
| 344960 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190706 | 20190110 |
| 345720 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 346404 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 347588 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 348028 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 351212 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 351396 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 351828 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 352632 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 353236 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 354264 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 354432 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 354464 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 354816 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 355324 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 355664 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 355916 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 356212 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 356592 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 356628 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 357244 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 357760 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 358444 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 358628 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 359368 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 360268 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 364680 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 365640 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 366084 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 366332 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 367432 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 368992 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 369468 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 369484 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 370388 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190706 | 20190110 |
| 370560 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 371284 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 371732 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 371984 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 372332 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 372600 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190706 | 20190110 |
| 373208 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 373516 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 373520 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 373604 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 373608 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 374852 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 374992 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190706 | 20190110 |
| 375104 | ref | gcc -m32 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 377180 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190706 | 20190110 |
| 377296 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 378048 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190706 | 20190110 |
| 378680 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190706 | 20190110 |
| 380000 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 382196 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 382400 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190706 | 20190110 |
| 382444 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 382504 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 382616 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 382828 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 382928 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 383788 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190706 | 20190110 |
| 385588 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 386636 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190706 | 20190110 |
| 394788 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 395516 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 398460 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 399000 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 400216 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 403712 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 403996 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 404404 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 414816 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 414976 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 415496 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 415996 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 418392 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 421480 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 421616 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 422016 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 422500 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 423936 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 424088 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 424288 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 424296 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 424396 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 424804 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 425052 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 425092 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 425764 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 427052 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 427268 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 427804 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 427956 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 428260 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 428752 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 430984 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 431708 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 431984 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 432308 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 432492 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190706 | 20190110 |
| 433404 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190706 | 20190110 |
| 433548 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 435932 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 435988 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 435992 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 436148 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 436404 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 437624 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 438224 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 439108 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 439520 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 439876 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 440160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 440400 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 440564 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 440568 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 442852 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 445172 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 449296 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 449412 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 449812 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 449936 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 450100 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 454472 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190706 | 20190110 |