| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4960828 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 4981132 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5006996 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5017956 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5030688 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5044288 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5061412 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5071620 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5075032 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5090524 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5093472 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5110800 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5147080 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5158540 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5161264 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5163756 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5169640 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5215600 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5244772 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5245224 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5247708 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5253776 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5255236 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5256896 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5258768 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5272256 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5273008 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5277332 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5280800 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5281192 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5283428 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5286192 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5298328 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5305528 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5340092 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5343344 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5343620 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5346176 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5348004 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5351932 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5352248 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5354772 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5355924 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5358640 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5360108 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5366184 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5369356 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5369856 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5370792 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5372232 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5378140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5381584 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5385832 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5385864 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5402860 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5424984 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5430116 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5438004 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5462608 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5470432 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5478964 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5480616 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5485924 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5490568 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5492108 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5503624 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5505180 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5508992 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5509300 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5514016 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5514948 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5525688 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5526952 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5527076 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5527552 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5534940 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5537444 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5539260 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5541324 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5546212 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5572540 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5608132 | ref | gcc -m32 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5627512 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5636528 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5636732 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5642092 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5648180 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5657104 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5657768 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 5674768 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5678108 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5699972 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5707100 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5720644 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5722848 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5732832 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5742924 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5751520 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5759488 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5818220 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 5877964 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 5878160 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 6009744 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 6014688 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 6014820 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 6016360 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 6175020 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 6181740 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 6190156 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 6194340 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 6222432 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 6235568 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 6254332 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 6254856 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 6258516 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 6281624 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 6284208 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 6290596 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 6299208 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 6511576 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 6515160 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 6527640 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 6531432 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 6533644 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190803 | 20190729 |
| 6537600 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190803 | 20190729 |
| 6545516 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190803 | 20190729 |
| 6546188 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190803 | 20190729 |
| 6643416 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 6647832 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 6662068 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 6665152 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 6699572 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 6939268 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 6940632 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 6949336 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 7137660 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 7141576 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 7143940 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 7228420 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 7230580 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190803 | 20190729 |
| 7553900 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7565092 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7604708 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7611188 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7622680 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7681824 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7683648 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7695412 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7704200 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7713236 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7724396 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7729116 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7730880 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7735164 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7744308 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7745940 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7752736 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7764992 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7765664 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7772356 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7778868 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7789260 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7792984 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7835028 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7847368 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7850116 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7852956 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7854040 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7862452 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7866768 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7874868 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7883292 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7884572 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7886604 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7889444 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190803 | 20190729 |
| 7907412 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190803 | 20190729 |