| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 226580 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 226900 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 227168 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 227404 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 227756 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 228324 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 228632 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 228876 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 228936 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 229012 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 229016 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 229048 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 229156 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 229736 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 229816 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 229936 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 230052 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 230060 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 230160 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190802 | 20190729 |
| 230348 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 230532 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 230608 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 230752 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 233608 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 233716 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 233812 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 233848 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 233888 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 233892 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 233992 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 234004 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190802 | 20190729 |
| 234092 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 234232 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 234456 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 234548 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 234560 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 234580 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 234584 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 234628 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 234644 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 234656 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 234696 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 234704 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 234756 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 234764 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 234772 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 234792 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 235016 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 235016 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 235228 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 235364 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190802 | 20190729 |
| 235364 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 235592 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 235828 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190802 | 20190729 |
| 236396 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 236916 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 237168 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 237188 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 237212 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 237400 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 237436 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 237448 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 238512 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 238580 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 238580 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 238644 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 238668 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 239236 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190802 | 20190729 |
| 239276 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 239328 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 239576 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 239728 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 239964 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 240116 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 240456 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 240556 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 240568 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 240572 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 240688 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 240688 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 240720 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 240720 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 240760 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 240792 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 240824 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 240824 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 240844 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 240940 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 241008 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 241020 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 241140 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 241200 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 241248 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 241268 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 241276 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 241296 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 241344 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 241352 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 241448 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190802 | 20190729 |
| 241468 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 241500 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 241540 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 241580 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 241604 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 241816 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 242004 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 242480 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 242488 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 242620 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 242648 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 242856 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190802 | 20190729 |
| 243012 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 243048 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 243112 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 243132 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 243216 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 243236 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 243424 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 243828 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 243976 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 244272 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 244392 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 244408 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 244440 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 244524 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 244620 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 244740 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 244884 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 244948 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 244952 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 244980 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 245044 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 245148 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 245376 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 245384 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 245580 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 245588 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 245612 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 245668 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 245716 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 246156 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 246208 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 246372 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 246384 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190802 | 20190729 |
| 246480 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 246792 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 246880 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190802 | 20190729 |
| 247252 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 247308 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 247540 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 248040 | ref | gcc -m32 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 248080 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 248352 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 248384 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 248524 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190802 | 20190729 |
| 248940 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 249232 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 249408 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190802 | 20190729 |
| 249448 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 249456 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 249460 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 249652 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 250200 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 250612 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 250908 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 251736 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 251848 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 251928 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 252444 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 252740 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 252752 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 252784 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 253020 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190802 | 20190729 |
| 255448 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 255676 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 256184 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190802 | 20190729 |