diff options
author | Bill Wendling <isanbard@gmail.com> | 2007-04-10 22:10:25 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2007-04-10 22:10:25 +0000 |
commit | f099841573f96521d30b50fae9e3f8089ac0b0b1 (patch) | |
tree | c6fee05051ba4533cb0af2498dd0979ebf822daf /llvm/lib/Target/X86/X86Subtarget.h | |
parent | 6d474cd37c66d8c34121dbb95c2609bf818e8cae (diff) | |
download | bcm5719-llvm-f099841573f96521d30b50fae9e3f8089ac0b0b1.tar.gz bcm5719-llvm-f099841573f96521d30b50fae9e3f8089ac0b0b1.zip |
Add support for our first SSSE3 instruction "pmulhrsw".
llvm-svn: 35869
Diffstat (limited to 'llvm/lib/Target/X86/X86Subtarget.h')
-rw-r--r-- | llvm/lib/Target/X86/X86Subtarget.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86Subtarget.h b/llvm/lib/Target/X86/X86Subtarget.h index f3a25433450..2cda9705e31 100644 --- a/llvm/lib/Target/X86/X86Subtarget.h +++ b/llvm/lib/Target/X86/X86Subtarget.h @@ -38,7 +38,7 @@ public: }; protected: enum X86SSEEnum { - NoMMXSSE, MMX, SSE1, SSE2, SSE3 + NoMMXSSE, MMX, SSE1, SSE2, SSE3, SSSE3 }; enum X863DNowEnum { @@ -51,7 +51,7 @@ protected: /// PICStyle - Which PIC style to use PICStyle::Style PICStyle; - /// X86SSELevel - MMX, SSE1, SSE2, SSE3, or none supported. + /// X86SSELevel - MMX, SSE1, SSE2, SSE3, SSSE3, or none supported. X86SSEEnum X86SSELevel; /// X863DNowLevel - 3DNow or 3DNow Athlon, or none supported. @@ -110,6 +110,7 @@ public: bool hasSSE1() const { return X86SSELevel >= SSE1; } bool hasSSE2() const { return X86SSELevel >= SSE2; } bool hasSSE3() const { return X86SSELevel >= SSE3; } + bool hasSSSE3() const { return X86SSELevel >= SSSE3; } bool has3DNow() const { return X863DNowLevel >= ThreeDNow; } bool has3DNowA() const { return X863DNowLevel >= ThreeDNowA; } |