llvm.org GIT mirror llvm / 11d8fda
3DNowA implies 3DNow. 64-bit implies SSE1, SSE2, and I assume MMX. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36860 91177308-0d34-0410-b5e6-96231b3b80d8 Bill Wendling 13 years ago
1 changed file(s) with 5 addition(s) and 3 deletion(s). Raw diff Collapse all Expand all
1919 // X86 Subtarget features.
2020 //===----------------------------------------------------------------------===//
2121
22 def Feature64Bit : SubtargetFeature<"64bit", "HasX86_64", "true",
23 "Support 64-bit instructions">;
2422 def FeatureMMX : SubtargetFeature<"mmx","X86SSELevel", "MMX",
2523 "Enable MMX instructions">;
2624 def FeatureSSE1 : SubtargetFeature<"sse", "X86SSELevel", "SSE1",
3836 def Feature3DNow : SubtargetFeature<"3dnow", "X863DNowLevel", "ThreeDNow",
3937 "Enable 3DNow! instructions">;
4038 def Feature3DNowA : SubtargetFeature<"3dnowa", "X863DNowLevel", "ThreeDNowA",
41 "Enable 3DNow! Athlon instructions">;
39 "Enable 3DNow! Athlon instructions",
40 [Feature3DNow]>;
41 def Feature64Bit : SubtargetFeature<"64bit", "HasX86_64", "true",
42 "Support 64-bit instructions",
43 [FeatureMMX, FeatureSSE1, FeatureSSE2]>;
4244
4345 //===----------------------------------------------------------------------===//
4446 // X86 processors supported.