Avoid AVX instructions to be selected instead of its SSE form
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Wed, 21 Jul 2010 20:38:42 +0000 (20:38 +0000)
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Wed, 21 Jul 2010 20:38:42 +0000 (20:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109032 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrSSE.td

index 121406c47f88f1e1f32e772deff41e4ff39793b4..a73d4158cceab80b554bb27a9e42d35f16f8dbf5 100644 (file)
@@ -3081,7 +3081,7 @@ let isAsmParserOnly = 1, Predicates = [HasAVX] in
 defm MOVDDUP : sse3_replicate_dfp<"movddup">;
 
 // Move Unaligned Integer
-let isAsmParserOnly = 1 in
+let isAsmParserOnly = 1, Predicates = [HasAVX] in
   def VLDDQUrm : S3DI<0xF0, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
                      "vlddqu\t{$src, $dst|$dst, $src}",
                      [(set VR128:$dst, (int_x86_sse3_ldu_dq addr:$src))]>, VEX;