| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 123500 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 128552 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 129124 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 131532 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 141400 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 153556 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 154736 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 159064 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 163376 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 164100 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 164700 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 165432 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 166132 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 166624 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 166672 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 166892 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 167296 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 167368 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 167792 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 167912 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 168040 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 168656 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 168664 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 168716 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 168824 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 169724 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 169964 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 170088 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 170780 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 170860 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 171052 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 171152 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 171564 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 171844 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 172352 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 172692 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 172704 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 172800 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 172896 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 173076 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 173220 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 173300 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 173372 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 173800 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 173828 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 173976 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 174176 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 175064 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 175516 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190707 | 20190110 |
| 175788 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 176212 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 176240 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 176436 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 176504 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 179288 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 179928 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190707 | 20190110 |
| 184396 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 185076 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190707 | 20190110 |
| 185444 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190707 | 20190110 |
| 187184 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 187856 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 188060 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 188112 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 188172 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 188368 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 188552 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 189028 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 189148 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 189248 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 189428 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190707 | 20190110 |
| 190028 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 190300 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 191532 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 191616 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 192736 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 192972 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 192984 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190707 | 20190110 |
| 194152 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 197108 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 197448 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 197448 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 197700 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 198560 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190707 | 20190110 |
| 198820 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190707 | 20190110 |
| 199264 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 206248 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 206664 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 210064 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 230248 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 242136 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190707 | 20190110 |
| 245036 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 245252 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 245772 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 245916 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 247300 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 247516 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 247780 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 249020 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 249052 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190707 | 20190110 |
| 249728 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 254100 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 254236 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 256408 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190707 | 20190110 |
| 256948 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 257512 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190707 | 20190110 |
| 258172 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190707 | 20190110 |
| 259332 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190707 | 20190110 |
| 259468 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190707 | 20190110 |
| 261688 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 262036 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 263112 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 264060 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 264060 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 264292 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 264424 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 264572 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 265444 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190707 | 20190110 |
| 265588 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 266132 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 266180 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 266240 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190707 | 20190110 |
| 268136 | ref | gcc -m32 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 268704 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 269836 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 271160 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 277688 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 279520 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 279656 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 284980 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 285492 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 285672 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 292320 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 292540 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 293048 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 294660 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 294680 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 294956 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 295112 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 295944 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 300448 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 300888 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 302036 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 307556 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 307608 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 307648 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 307788 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 307992 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 308448 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 308736 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 310036 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 310424 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 312616 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 313044 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 313188 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 313632 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 314004 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 314104 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 316672 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 316800 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 317208 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 317308 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 319124 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 319184 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 320792 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 326844 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190707 | 20190110 |
| 326960 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190707 | 20190110 |
| 326988 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 329580 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 331392 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 332500 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 332736 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 332860 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 449276 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 459908 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 804532 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 975700 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190707 | 20190110 |