| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3303716 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3308332 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3309112 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3317464 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3318364 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3321136 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3324144 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3325064 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3325128 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3331212 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3331448 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3331724 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3332464 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3336136 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3336464 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3341052 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3348960 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3351688 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3353328 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3365824 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3481396 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3507524 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3508240 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3508484 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3549436 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3575824 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3585636 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3600068 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3621888 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3622104 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3622132 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3622968 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3623200 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3627868 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3637320 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3638276 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3641276 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3662480 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3663564 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3664396 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3664524 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3666592 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3674808 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 3677960 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 7136096 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 7150520 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 7227128 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 7241968 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190803 | 20190729 |
| 8004376 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190803 | 20190729 |
| 8286584 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 8298988 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 8677264 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 8678280 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 8822704 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 8966588 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9007412 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9008424 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9317676 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9318416 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9326980 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9478396 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 9506388 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 9546492 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9581876 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9619232 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 9681912 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 9714604 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9802244 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 9821568 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9828552 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 9829000 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 9836376 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 9875508 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 9921752 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9947776 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9956896 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9978720 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 9991800 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9994644 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 9998540 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 9999676 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 10007104 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 10109964 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 10112772 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 10113996 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 10136080 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 11206176 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 11629828 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 11631628 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 11634476 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 11879688 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 12158524 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 12261504 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 14005072 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 14059548 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190803 | 20190729 |
| 14751732 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 14766492 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 14863460 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 14960580 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 14974652 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 14975820 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 14993792 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 15053032 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 15060564 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15089840 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 15097040 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 15117392 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15467776 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15483296 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15483824 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15486248 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 15487340 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 15501532 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 15502512 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 15509144 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 15511532 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 15525196 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 15538432 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 15539972 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 15555296 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 15557956 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15558480 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15573120 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 15576096 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15612516 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15614832 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15615916 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15639976 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 15647588 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 15661816 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15662216 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15662268 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15662652 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15669440 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15680860 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 15689676 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190803 | 20190729 |
| 15852252 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 15852380 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 16110076 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190803 | 20190729 |
| 16192304 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 16193000 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 16203400 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 16210824 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 16211424 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 16216108 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 16237212 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 16267820 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 16269676 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 16277976 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 16305924 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 16306540 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 16309864 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 16310028 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 16318752 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 16321544 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 16323232 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 16323576 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 16324896 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 16329808 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 16370800 | ref | gcc -m32 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 16485508 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 16485544 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 16486864 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 16499520 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 17005308 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 17006384 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 17007704 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 17014496 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 17016624 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 17022000 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 17022772 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 17029068 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 17030576 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 17054152 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 17054752 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 17054796 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190803 | 20190729 |