| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 232620 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 232764 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 233808 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 233948 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 234308 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 234848 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 235364 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 235900 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 237028 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 237368 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 237396 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 237492 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 237508 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 237512 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 237664 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 238096 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 238192 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 238312 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 238376 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 238388 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 238460 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 238808 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 238920 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 238948 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239012 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 239016 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239060 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239088 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239100 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239104 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239180 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239204 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239220 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239292 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239296 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 239380 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 239504 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239560 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 239656 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 239680 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239728 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 239752 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239752 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239764 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 239788 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 239832 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 240024 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 240064 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 240216 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 240232 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 240356 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 240468 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 240472 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 240480 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 240532 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 240660 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 240752 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 240864 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 240900 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 241056 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 241068 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 241132 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 241152 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 241308 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 241308 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 241360 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 241432 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 241436 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 241460 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 241536 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 241752 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 241900 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 241940 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 241972 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 242000 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 242016 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 242048 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 242104 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 242180 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 242236 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 242248 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 242272 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 242312 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 242568 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 242936 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 242988 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 242996 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 243436 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 243532 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 243612 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 244100 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190802 | 20190729 |
| 244144 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190802 | 20190729 |
| 244272 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 244284 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 244296 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 244416 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 244728 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 244764 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 244900 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 244940 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 244964 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 245016 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 245208 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 245276 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 245480 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 245656 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 245900 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 246036 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 246048 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 246280 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 246288 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 246360 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190802 | 20190729 |
| 246376 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 246576 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 246684 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 247084 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 247160 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 247180 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 247400 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 247676 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190802 | 20190729 |
| 247720 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 247808 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 247912 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 248048 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 248556 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 248572 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 248604 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 248672 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 248820 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 249208 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 249312 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 249344 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 249516 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 249624 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 249632 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 249720 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 249872 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 249912 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 250096 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 250376 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190802 | 20190729 |
| 250464 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 250592 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 250640 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 250640 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 250672 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 250908 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 251136 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190802 | 20190729 |
| 251204 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 251296 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190802 | 20190729 |
| 251376 | ref | gcc -m32 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 251708 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190802 | 20190729 |
| 252124 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190802 | 20190729 |
| 252128 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 252228 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 252264 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 252284 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 252836 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190802 | 20190729 |
| 252992 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 253188 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 253368 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 253508 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 254052 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 254140 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 254520 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 254980 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 255544 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190802 | 20190729 |
| 256476 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 257272 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 257472 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 257500 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190802 | 20190729 |
| 257516 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 257752 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 258296 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 258376 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 258944 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 260756 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190802 | 20190729 |