| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 128364 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 128548 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 129900 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 129924 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 139208 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 140508 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 140620 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 140652 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 140692 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 140976 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 140992 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 141428 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 141740 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 141824 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 142360 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 148220 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 152816 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 153848 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 154036 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 155264 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190807 | 20190803 |
| 156752 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 157944 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 164112 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 164444 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 164704 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 166016 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 168832 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 168900 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 192096 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 192096 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 196864 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 197624 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 197660 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 197816 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 198064 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 198320 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 198444 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 198924 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 199092 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 199428 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 200432 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 201380 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 202200 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 202356 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 202644 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 202704 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 204200 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 204552 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 205100 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 205112 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 206052 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 206112 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 209056 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 212600 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 215040 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 221488 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 222156 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 223988 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 310244 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190807 | 20190803 |
| 310328 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190807 | 20190803 |
| 395040 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 396612 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 397252 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190807 | 20190803 |
| 398760 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 399368 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 405804 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190807 | 20190803 |
| 407628 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190807 | 20190803 |
| 407712 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190807 | 20190803 |
| 407820 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 408548 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 409548 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190807 | 20190803 |
| 436060 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 449788 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 449940 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 450860 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 452664 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190807 | 20190803 |
| 454096 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 457108 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190807 | 20190803 |
| 479924 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 484812 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 485908 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 486268 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 486312 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 516596 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 518400 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190807 | 20190803 |
| 519616 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 520320 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 529044 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 529216 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 534820 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 536636 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 542020 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 542272 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 543660 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 545560 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 545912 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190807 | 20190803 |
| 547072 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 547668 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 548056 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190807 | 20190803 |
| 548556 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190807 | 20190803 |
| 549016 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 551784 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190807 | 20190803 |
| 555164 | ref | gcc -m32 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 558660 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 560092 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 565156 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190807 | 20190803 |
| 566960 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190807 | 20190803 |
| 570116 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 570932 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 602644 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 602840 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 603316 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 604176 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 606420 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 606724 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 608192 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 609612 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 609656 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 611064 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 611372 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 613528 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 613660 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 614028 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 614056 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 614256 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 614660 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 614888 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 614932 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 615072 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 615200 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 618392 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 620740 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 622312 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 623240 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 625792 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 626136 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 628156 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 629348 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 630188 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 632724 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 640740 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 640980 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 641468 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 645128 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 645340 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 646064 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 646936 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 648060 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 648092 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 648836 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 649660 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 650764 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 651164 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 651424 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 658876 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 661792 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 692804 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 765932 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190807 | 20190803 |