| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1071675836 | avx2 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 1072019048 | avx2 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 1801300364 | avx2 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 1801818780 | avx2 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 1808964432 | avx2 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 1812372548 | avx2 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190809 | 20190803 |
| 1877697076 | avx2 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 1880174208 | avx2 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3661824776 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3665413796 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3670860868 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3715518640 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3731023960 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3801685784 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3884853948 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3885049840 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 4003949928 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4192468576 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 4198232044 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 4208976860 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 4209558572 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 4228383256 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 4275004824 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4278114556 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4291725996 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 4332639592 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 4335811796 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 4381490408 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 4392513988 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190809 | 20190803 |
| 4401689408 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 4405239316 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190809 | 20190803 |
| 4407566140 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190809 | 20190803 |
| 4445761964 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190809 | 20190803 |
| 4545105920 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4700659432 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4701120680 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4719595060 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 4724237824 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 4783766676 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 4813019040 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 4877991328 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4901085384 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4916411240 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4967567160 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4972443348 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4974684824 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5253959520 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5276902808 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5279565992 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5287925820 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5288391608 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5306255912 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5310785276 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5315317152 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5321086068 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5323105860 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5324020012 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5324773464 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5326589772 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5403506000 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5403580232 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5406574756 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5412652620 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5441523760 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5455460028 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5458181220 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5461507272 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5470512216 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5471892896 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5483775736 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5492925136 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5493026204 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5493311548 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5525378180 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5529605700 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5546891772 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5551843096 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5555656540 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5575781344 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5591040096 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5603811268 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5614921160 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5622206088 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5641569628 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5650630652 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5651376888 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5657349628 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5662957420 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5663525432 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5671248340 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5676264616 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5677752716 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5710896780 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5728822196 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5759804288 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5760622924 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5761301348 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5763070876 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5771362128 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5779654920 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5780728924 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 5781259976 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5781381344 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5786924876 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5789106768 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5793451212 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5806899740 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190809 | 20190803 |
| 5852250556 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 5857757716 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5861252616 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 5867619172 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 5900497848 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5908237400 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 5909815232 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 5910180956 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 5921545064 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 5941743888 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 5944276956 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 5949365896 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 5976338128 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 5992284488 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 5998988556 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6004706504 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 6020577252 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 6126204972 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6134612368 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6168460408 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6190879944 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6192749684 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6193025232 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6193550036 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6218195764 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6224861256 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6226970512 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6238682132 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6238903112 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6243138984 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6254233212 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6254367720 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6262995464 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6270715324 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6271597912 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6277239012 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6334590672 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6336313496 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6358086432 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6409746936 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6418481192 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 6604057232 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190809 | 20190803 |
| 6604072980 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 6636765828 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 6646507804 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 6661687876 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 6664030580 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 6670658864 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 6672028308 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 6689510620 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 6711834996 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 6731233672 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 6742347464 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 6752793804 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 6810814248 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190809 | 20190803 |
| 6825184400 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 6853726592 | ref | gcc -m32 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 6888687268 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 6926348396 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190809 | 20190803 |
| 6929882120 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190809 | 20190803 |
| 7071210868 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 7082265308 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 7082738224 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 7473712688 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 7473971916 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 11815112600 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 11995709020 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 12658828392 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 12791898548 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 13207807460 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 13345880064 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 13759419880 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 13996290032 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 14253201140 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 14311554220 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 14472018448 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 14621389228 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | avx2
|