| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 76137517 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 76469751 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 76545566 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 76978946 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 82881629 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 82899318 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 85330482 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 86569975 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 87049711 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 87666333 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 87783895 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 87815421 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 87853629 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 87865719 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 87901809 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 88307706 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 88912965 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 89799909 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 90628033 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 91474479 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 91494144 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 91591927 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 91674064 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 114058900 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170928 | 20170725 |
| 114060092 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170928 | 20170725 |
| 114086868 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 114419658 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 117094720 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170928 | 20170725 |
| 119995108 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 134414060 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170928 | 20170725 |
| 144405866 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 145073930 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 145088869 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 147329411 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 147352110 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 147851554 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 148732357 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 149362923 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 149553816 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 151774812 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 151857984 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 151860602 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 171487079 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 172809227 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 174563840 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 174637242 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 174761477 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 174941294 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 175014543 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 175328139 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 175507854 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 175549337 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 175757661 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 175773374 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 176964499 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 177137280 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 178157015 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170928 | 20170725 |
| 179899116 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 179938421 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170928 | 20170725 |
| 179946335 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170928 | 20170725 |
| 181373710 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170928 | 20170725 |
| 181682418 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170928 | 20170725 |
| 181915348 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 181996340 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 182000078 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 182247411 | ref | gcc -m32 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 183551309 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 184503158 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 192426879 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 192520692 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 195909565 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 195922889 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 195949014 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 239993708 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 239996362 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 242697388 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 242708827 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 244603017 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 245041575 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 245047290 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 246673475 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 248124805 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 248714921 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 248734633 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 248739455 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 248751296 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 248897587 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 248904403 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 248908555 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 249842238 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 249844433 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 250600338 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 250625632 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 250628696 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 252190772 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 252612234 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 253179760 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 253184723 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 253787503 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 253789033 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 254323208 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 255118534 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 255823325 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 255844790 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 256635593 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 257681990 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170928 | 20170725 |
| 258236904 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 259068292 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170929 | 20170725 |
| 259072533 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170929 | 20170725 |
| 261497504 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 261497518 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 261520071 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 280573518 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 285409578 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 287895761 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170928 | 20170725 |
| 287901661 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170929 | 20170725 |
| 287909118 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 290502072 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 290513582 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 296975320 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 297015054 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 297134526 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 317430288 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 317716038 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 321805337 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 321809075 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 321842615 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 326202061 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 327263039 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 327840160 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 329081112 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 329242117 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 329255565 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170928 | 20170725 |
| 332091500 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 332094502 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 333074251 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 333085566 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 334526796 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 334570377 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 338631366 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 339283579 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 339793135 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 339799690 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170928 | 20170725 |
| 340102147 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 340108497 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 344042015 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 347250598 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 347265138 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 348094535 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 348174426 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 363550474 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 363552303 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 363564407 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 370608148 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 376716510 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170928 | 20170725 |
| 376728903 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 379790625 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170928 | 20170725 |
| 381030417 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 381045470 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170928 | 20170725 |
| 383513646 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170928 | 20170725 |
| 383523227 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170928 | 20170725 |