Mark non-VEX forms of PCLMUL instructions as requiring SSE2 to be enabled along with...
authorCraig Topper <craig.topper@gmail.com>
Thu, 29 Dec 2011 18:08:36 +0000 (18:08 +0000)
committerCraig Topper <craig.topper@gmail.com>
Thu, 29 Dec 2011 18:08:36 +0000 (18:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147345 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrFormats.td

index 739fa3521f9a1b853fc944384d9c8623449c3c0d..b3a70871cedd3b2e3d52e3c304500a2697751962 100644 (file)
@@ -494,7 +494,7 @@ class AESAI<bits<8> o, Format F, dag outs, dag ins, string asm,
 class CLMULIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
                list<dag>pattern>
       : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA,
-        OpSize, Requires<[HasCLMUL]>;
+        OpSize, Requires<[HasSSE2, HasCLMUL]>;
 
 class AVXCLMULIi8<bits<8> o, Format F, dag outs, dag ins, string asm,
                   list<dag>pattern>