+2015-10-02 Kirill Yukhin <kirill.yukhin@intel.com>
+ * config/i386/i386.c (processor_features): Add F_AVX512VBMI,
+ F_AVX512IFMA.
+ (isa_names_table): Handle F_AVX512VBMI and F_AVX512IFMA.
+
2015-10-02 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* config/aarch64/aarch64-elf.h (TARGET_ASM_NAMED_SECTION): Delete.
F_AVX512CD,
F_AVX512ER,
F_AVX512PF,
+ F_AVX512VBMI,
+ F_AVX512IFMA,
F_MAX
};
{"avx512cd",F_AVX512CD},
{"avx512er",F_AVX512ER},
{"avx512pf",F_AVX512PF},
+ {"avx512vbmi",F_AVX512VBMI},
+ {"avx512ifma",F_AVX512IFMA},
};
tree __processor_model_type = build_processor_model_struct ();
+2015-10-02 Kirill Yukhin <kirill.yukhin@intel.com>
+
+ * gcc.target/i386/builtin_target.c: Handle "avx512ifma"
+ and "avx512vbmi".
+
2015-10-02 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/67756
assert (__builtin_cpu_supports ("avx512bw"));
if (ebx & bit_AVX512DQ)
assert (__builtin_cpu_supports ("avx512dq"));
+ if (ebx & bit_AVX512IFMA)
+ assert (__builtin_cpu_supports ("avx512ifma"));
+ if (ebx & bit_AVX512VBMI)
+ assert (__builtin_cpu_supports ("avx512vbmi"));
}
}
+2015-10-02 Kirill Yukhin <kirill.yukhin@intel.com>
+
+ * config/i386/cpuinfo.c (processor_features): Add
+ FEATURE_AVX512VBMI and FEATURE_AVX512VBMI.
+
2015-09-28 Joseph Myers <joseph@codesourcery.com>
* soft-fp/adddf3.c: Update from glibc.
FEATURE_AVX512DQ,
FEATURE_AVX512CD,
FEATURE_AVX512ER,
- FEATURE_AVX512PF
+ FEATURE_AVX512PF,
+ FEATURE_AVX512VBMI,
+ FEATURE_AVX512IFMA
};
struct __processor_model
features |= (1 << FEATURE_AVX512PF);
if (ebx & bit_AVX512ER)
features |= (1 << FEATURE_AVX512ER);
+ if (ebx & bit_AVX512IFMA)
+ features |= (1 << FEATURE_AVX512IFMA);
+ if (ecx & bit_AVX512VBMI)
+ features |= (1 << FEATURE_AVX512VBMI);
}
unsigned int ext_level;