[X86] Fix an incorrect usage of In32BitMode that should have been Not64BitMode.
authorCraig Topper <craig.topper@gmail.com>
Wed, 6 Jan 2016 06:18:37 +0000 (06:18 +0000)
committerCraig Topper <craig.topper@gmail.com>
Wed, 6 Jan 2016 06:18:37 +0000 (06:18 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256917 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrMMX.td

index 11dc1e7d466bb8977332e20c9fcdf69b85e85d33..83f9b1409f615043798824100e5ba4e1fcb5ed2f 100644 (file)
@@ -651,7 +651,7 @@ def : Pat<(x86mmx (MMX_X86movdq2q (loadv2i64 addr:$src))),
 
 // Misc.
 let SchedRW = [WriteShuffle] in {
-let Uses = [EDI], Predicates = [HasSSE1,In32BitMode] in
+let Uses = [EDI], Predicates = [HasSSE1,Not64BitMode] in
 def MMX_MASKMOVQ : MMXI32<0xF7, MRMSrcReg, (outs), (ins VR64:$src, VR64:$mask),
                           "maskmovq\t{$mask, $src|$src, $mask}",
                           [(int_x86_mmx_maskmovq VR64:$src, VR64:$mask, EDI)],