summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrFormats.td
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2012-06-06 06:45:27 +0000
committerCraig Topper <craig.topper@gmail.com>2012-06-06 06:45:27 +0000
commit3949b8382d7ebc53dcda89eea7fbc81fb8fd91d9 (patch)
treeb06c6ebbe5e74114ad11f279b14cb292a3c5d5a4 /lib/Target/X86/X86InstrFormats.td
parentc82fd37bcf38ff976ce0a62576899588563f8a09 (diff)
downloadllvm-3949b8382d7ebc53dcda89eea7fbc81fb8fd91d9.tar.gz
llvm-3949b8382d7ebc53dcda89eea7fbc81fb8fd91d9.tar.bz2
llvm-3949b8382d7ebc53dcda89eea7fbc81fb8fd91d9.tar.xz
Mark several instructions SSE2 instead of SSE3 as they should be.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158049 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86InstrFormats.td')
-rw-r--r--lib/Target/X86/X86InstrFormats.td3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/Target/X86/X86InstrFormats.td b/lib/Target/X86/X86InstrFormats.td
index fab30248d8..38f190aa71 100644
--- a/lib/Target/X86/X86InstrFormats.td
+++ b/lib/Target/X86/X86InstrFormats.td
@@ -378,6 +378,9 @@ class SDI<bits<8> o, Format F, dag outs, dag ins, string asm,
class SDIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
list<dag> pattern, InstrItinClass itin = IIC_DEFAULT>
: Ii8<o, F, outs, ins, asm, pattern, itin>, XD, Requires<[HasSSE2]>;
+class SSDI<bits<8> o, Format F, dag outs, dag ins, string asm,
+ list<dag> pattern, InstrItinClass itin = IIC_DEFAULT>
+ : I<o, F, outs, ins, asm, pattern, itin>, XS, Requires<[HasSSE2]>;
class SSDIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
list<dag> pattern, InstrItinClass itin = IIC_DEFAULT>
: Ii8<o, F, outs, ins, asm, pattern>, XS, Requires<[HasSSE2]>;