X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;ds=sidebyside;f=lib%2FTarget%2FX86%2FX86Subtarget.cpp;h=ad593f4be2ea1557fee132f09c42f930763cd1af;hb=0f31d547ebc0f302085ff0046cdfae99710b0f76;hp=b23b3c0e99a4de8da8affa6f7b04e60d4de9d0a9;hpb=af7c00f21360208a4f87a1bcd01f5f268037e1b7;p=oota-llvm.git diff --git a/lib/Target/X86/X86Subtarget.cpp b/lib/Target/X86/X86Subtarget.cpp index b23b3c0e99a..ad593f4be2e 100644 --- a/lib/Target/X86/X86Subtarget.cpp +++ b/lib/Target/X86/X86Subtarget.cpp @@ -197,7 +197,7 @@ void X86Subtarget::initSubtargetFeatures(StringRef CPU, StringRef FS) { // introduced with Intel's Nehalem/Silvermont and AMD's Family10h // micro-architectures respectively. if (hasSSE42() || hasSSE4A()) - IsUAMemUnder32Slow = false; + IsUAMem16Slow = false; InstrItins = getInstrItineraryForCPU(CPUName); @@ -228,13 +228,19 @@ void X86Subtarget::initSubtargetFeatures(StringRef CPU, StringRef FS) { } void X86Subtarget::initializeEnvironment() { - X86SSELevel = NoMMXSSE; + X86SSELevel = NoSSE; X863DNowLevel = NoThreeDNow; HasCMov = false; + HasMMX = false; HasX86_64 = false; HasPOPCNT = false; HasSSE4A = false; HasAES = false; + HasFXSR = false; + HasXSAVE = false; + HasXSAVEOPT = false; + HasXSAVEC = false; + HasXSAVES = false; HasPCLMUL = false; HasFMA = false; HasFMA4 = false; @@ -262,7 +268,7 @@ void X86Subtarget::initializeEnvironment() { HasMPX = false; IsBTMemSlow = false; IsSHLDSlow = false; - IsUAMemUnder32Slow = false; + IsUAMem16Slow = false; IsUAMem32Slow = false; HasSSEUnalignedMem = false; HasCmpxchg16b = false;