commit | c93fe7f8b2b5f0fdf31edba48339748c4a699a27 | [log] [tgz] |
---|---|---|
author | Michael Liao <michael.liao@intel.com> | Thu Mar 28 22:29:53 2013 +0000 |
committer | Michael Liao <michael.liao@intel.com> | Thu Mar 28 22:29:53 2013 +0000 |
tree | 00a2bd3a9ce2232f48f3d252d131ab9b48ef4535 | |
parent | 23411d9a95075ae7917023b527e5c34457093347 [diff] [blame] |
Add ADX CPUID detection llvm-svn: 178299
diff --git a/llvm/lib/Target/X86/X86Subtarget.cpp b/llvm/lib/Target/X86/X86Subtarget.cpp index 6e66c1a..fa99129 100644 --- a/llvm/lib/Target/X86/X86Subtarget.cpp +++ b/llvm/lib/Target/X86/X86Subtarget.cpp
@@ -330,6 +330,10 @@ HasRTM = true; ToggleFeature(X86::FeatureRTM); } + if (IsIntel && ((EBX >> 19) & 0x1)) { + HasADX = true; + ToggleFeature(X86::FeatureADX); + } } } }