diff options
author | Jan Sjödin <jan_sjodin@yahoo.com> | 2011-12-02 15:14:37 +0000 |
---|---|---|
committer | Jan Sjödin <jan_sjodin@yahoo.com> | 2011-12-02 15:14:37 +0000 |
commit | 1280eb1d0684e44e045c8f984b2e16a2443ee10c (patch) | |
tree | fd2e43b52ea751094b008241a5259dc6994eaffa /llvm/lib/Target/X86/X86Subtarget.cpp | |
parent | b67440367fc599fff6d8ce2cdddf28b832e88240 (diff) | |
download | bcm5719-llvm-1280eb1d0684e44e045c8f984b2e16a2443ee10c.tar.gz bcm5719-llvm-1280eb1d0684e44e045c8f984b2e16a2443ee10c.zip |
Add XOP feature flag.
llvm-svn: 145682
Diffstat (limited to 'llvm/lib/Target/X86/X86Subtarget.cpp')
-rw-r--r-- | llvm/lib/Target/X86/X86Subtarget.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86Subtarget.cpp b/llvm/lib/Target/X86/X86Subtarget.cpp index e7bcbf898be..d7fa8ca5742 100644 --- a/llvm/lib/Target/X86/X86Subtarget.cpp +++ b/llvm/lib/Target/X86/X86Subtarget.cpp @@ -273,6 +273,8 @@ void X86Subtarget::AutoDetectSubtargetFeatures() { if (IsAMD && ((ECX >> 16) & 0x1)) { HasFMA4 = true; ToggleFeature(X86::FeatureFMA4); + HasXOP = true; + ToggleFeature(X86::FeatureXOP); } } } @@ -317,6 +319,7 @@ X86Subtarget::X86Subtarget(const std::string &TT, const std::string &CPU, , HasCLMUL(false) , HasFMA3(false) , HasFMA4(false) + , HasXOP(false) , HasMOVBE(false) , HasRDRAND(false) , HasF16C(false) |