| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 588893356 | avx2 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 597187012 | avx2 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 968361816 | avx2 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 970834820 | avx2 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190809 | 20190803 |
| 1008585580 | avx2 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 1008701816 | avx2 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 1032500804 | avx2 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 1033046100 | avx2 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 1980362768 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 1986065432 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 1995530172 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2018049368 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2044661180 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2085661116 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2097477412 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2097725764 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2205683756 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2277808696 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2282876568 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2294998804 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2298192808 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2308208032 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2336255540 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2337225912 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2342493716 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2342755040 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2347812448 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2396317648 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2397516540 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2397811460 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2399247720 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2405156924 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2406144952 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2486441696 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2490859168 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2498881148 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2516839736 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2537393480 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2539124152 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2542751756 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2636294076 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2637133648 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2664775548 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2683609204 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2683752184 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2683979952 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2817107328 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2819191768 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2839584180 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2863910756 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2868438960 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2875130948 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2877658816 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2879843356 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2880961204 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2886205016 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2888388848 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2913005536 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2919079792 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2938257812 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2942983968 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2945607040 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2946096136 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2956080496 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2957282124 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2957792040 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2958297312 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2959541760 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2962339952 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2962857936 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2962893704 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2964315852 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2965860104 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2966373796 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2973481164 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2974240388 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3010761092 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3011378840 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3014004712 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3014700196 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3017964908 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3024015948 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3032313180 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3039659276 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3042137516 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3047189880 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3048556104 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3057161620 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3062223068 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3068821712 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3094710492 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3094912084 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3097575420 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3104212100 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3107647100 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3111541244 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3112716564 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3113024964 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3122015484 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3122919636 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3129355032 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3141354508 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3144646728 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3145548572 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3151515420 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3152674152 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3159722108 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3162889148 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3173526520 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3179015368 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3188421976 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3191556444 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3194145216 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3204879528 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3208094596 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3214263284 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3215497100 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3216344452 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3229736096 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3230596200 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3231239912 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3246463096 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3252966924 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3268984612 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3343365444 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3344122572 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3344407532 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3350161636 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3356683052 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3360705756 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3361716768 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3363069588 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3369310408 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3370254204 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3389232768 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3389336176 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3401705904 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3417406632 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3423126568 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3423546844 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3424646588 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3449030988 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3449414068 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3450801384 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3453351304 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3455238800 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3464603424 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3489168580 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3555751328 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3573024732 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3581351016 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3583152992 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3590793856 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3591267116 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3611627600 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3639221456 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3650583044 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3661458720 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3668860860 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3674168964 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3687429128 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3698189628 | ref | gcc -m32 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3751155140 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3754775188 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3758769696 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3766211784 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3812679748 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3817261816 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3818802272 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3852703492 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3854787368 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3866447396 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 6351826268 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 6429942928 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 6802131972 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 6807348936 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 7090679876 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 7179974632 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 7430995128 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 7442965504 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 7605049160 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 7682980324 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 7728211324 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 7840433188 | 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
|