Hi!

On Thu, Dec 19, 2013 at 10:13:17AM +0000, Gopalasubramanian, Ganesh wrote:
> @@ -30044,25 +30053,49 @@
>             break;
>              case PROCESSOR_COREI7_AVX:
>                arg_str = "corei7-avx";
> -              priority = P_PROC_SSE4_2;
> +              priority = P_PROC_AVX;
>                break;
> +            case PROCESSOR_HASWELL:
> +              arg_str = "core-avx2";
> +              priority = P_PROC_AVX2;
> +              break;

...
Please check formatting, in lots of places you are using spaces instead
of tabs.

> @@ -30922,9 +30955,13 @@
>      F_SSE2,
>      F_SSE3,
>      F_SSSE3,
> +    F_SSE4_a,
>      F_SSE4_1,
>      F_SSE4_2,
>      F_AVX,
> +    F_FMA4,
> +    F_XOP,
> +    F_FMA,
>      F_AVX2,
>      F_MAX
>    };

I think the F_* constants, like the differences of M_* constants
from the preceeding M_*_START value, are part of the ABI, so you can't
reorder them.  Also, if the enum names are all capital letters, using
F_SSE4_a instead of F_SSE4_A looks inconsistent.

> @@ -30943,6 +30980,10 @@
>      M_AMDFAM10H,
>      M_AMDFAM15H,
>      M_INTEL_SLM,
> +    M_INTEL_COREI7_AVX,
> +    M_INTEL_CORE_AVX2,
> +    M_AMD_BTVER1,
> +    M_AMD_BTVER2,
>      M_CPU_SUBTYPE_START,
>      M_INTEL_COREI7_NEHALEM,
>      M_INTEL_COREI7_WESTMERE,
> @@ -30953,7 +30994,9 @@
>      M_AMDFAM15H_BDVER1,
>      M_AMDFAM15H_BDVER2,
>      M_AMDFAM15H_BDVER3,
> -    M_AMDFAM15H_BDVER4
> +    M_AMDFAM15H_BDVER4,
> +    M_INTEL_COREI7_IVYBRIDGE,
> +    M_INTEL_CORE_HASWELL
>    };
>  
>    static struct _arch_names_table
> @@ -89,9 +97,13 @@
>    FEATURE_SSE2,
>    FEATURE_SSE3,
>    FEATURE_SSSE3,
> +  FEATURE_SSE4_a,
>    FEATURE_SSE4_1,
>    FEATURE_SSE4_2,
>    FEATURE_AVX,
> +  FEATURE_FMA4,
> +  FEATURE_XOP,
> +  FEATURE_FMA,
>    FEATURE_AVX2
>  };
>  

Ditto here.

        Jakub

Reply via email to