Mark VINSERTI128rm as MayLoad=1. Fixes PR13348.
authorCraig Topper <craig.topper@gmail.com>
Fri, 13 Jul 2012 05:46:28 +0000 (05:46 +0000)
committerCraig Topper <craig.topper@gmail.com>
Fri, 13 Jul 2012 05:46:28 +0000 (05:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160162 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrSSE.td

index 0ad92413ff2650408e12a9e8a6664a1ccc55d22c..5a224aff9a1ad0063dc3df273c2ec1bc39be1197 100644 (file)
@@ -7899,8 +7899,8 @@ let neverHasSideEffects = 1 in {
 def VINSERTI128rr : AVX2AIi8<0x38, MRMSrcReg, (outs VR256:$dst),
           (ins VR256:$src1, VR128:$src2, i8imm:$src3),
           "vinserti128\t{$src3, $src2, $src1, $dst|$dst, $src1, $src2, $src3}",
-          []>,
-          VEX_4V;
+          []>, VEX_4V;
+let mayLoad = 1 in
 def VINSERTI128rm : AVX2AIi8<0x38, MRMSrcMem, (outs VR256:$dst),
           (ins VR256:$src1, i128mem:$src2, i8imm:$src3),
           "vinserti128\t{$src3, $src2, $src1, $dst|$dst, $src1, $src2, $src3}",