| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 21113202 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21697573 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21732813 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21750008 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21816466 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21830808 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21832895 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21835181 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21849181 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21883949 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21889500 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21981955 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21988230 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21995624 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21998479 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22017690 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22043261 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22071535 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22073525 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22075228 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22076360 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22077223 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22094121 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22137412 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22145492 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22163832 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22172469 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22173071 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22177786 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22234441 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22235222 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22235397 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22242657 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22437288 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22470893 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22477411 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22478190 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22740488 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22756162 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22924672 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22927920 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 24276770 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 24312030 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 37152219 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37229256 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 37555679 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37697808 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37698556 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37765569 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37976374 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38115477 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38207769 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38246141 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38708133 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38728227 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 38935129 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38983690 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39260177 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39570088 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 39751056 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 39788564 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39805169 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 39814284 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39971161 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 40740092 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 41094984 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 41122632 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 42450033 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 44522155 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 44530913 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 44546974 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 45972087 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 46209613 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 46680987 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 47147581 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 49859127 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 50038696 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 50303944 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 50404021 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 50942508 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 51554767 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 52584428 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 53169632 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53292103 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53305968 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 53411885 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53449556 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53568873 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53605889 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 53828508 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 53926642 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53950505 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54058166 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 54077531 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 54478300 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54493035 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54556166 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 54648815 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54660086 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54743475 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54773246 | ref | gcc -m32 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54781306 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 55142267 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 55230594 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171128 | 20171020 |
| 55247143 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 55294723 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 55431787 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 55443147 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 55571833 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 56472990 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56484820 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56491961 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56510927 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56586623 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56600979 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56726404 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56776266 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56820856 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56826861 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56829200 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56845452 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56880738 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56905019 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 57176766 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 57219307 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171128 | 20171020 |
| 57442927 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 57457868 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 57516141 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 57568543 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 57645853 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 57706693 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 58188515 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 58233054 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 58266555 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 58363249 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 58364833 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 58410514 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 58697086 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 59025800 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 59308229 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 59484368 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 59874073 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171128 | 20171020 |
| 60334190 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 61006137 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61118938 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61827075 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61837535 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61863518 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61899997 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61944850 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62021911 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62128783 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62183988 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62188393 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62238173 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62372108 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62381392 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62384018 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62385623 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62803871 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62832884 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62963138 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62999392 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63098579 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63195215 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63225942 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63283774 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63306841 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63317957 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63391800 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63528021 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63535986 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171128 | 20171020 |