[llvm] r257030 - [X86] STOSQ without a rep prefix doesn't read or write RCX.

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 6 21:18:50 PST 2016


Author: ctopper
Date: Wed Jan  6 23:18:49 2016
New Revision: 257030

URL: http://llvm.org/viewvc/llvm-project?rev=257030&view=rev
Log:
[X86] STOSQ without a rep prefix doesn't read or write RCX.

Modified:
    llvm/trunk/lib/Target/X86/X86InstrInfo.td

Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.td?rev=257030&r1=257029&r2=257030&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.td Wed Jan  6 23:18:49 2016
@@ -1273,7 +1273,7 @@ def STOSW : I<0xAB, RawFrmDst, (outs dst
 let Defs = [EDI], Uses = [EAX,EDI,EFLAGS] in
 def STOSL : I<0xAB, RawFrmDst, (outs dstidx32:$dst), (ins),
               "stos{l|d}\t{%eax, $dst|$dst, eax}", [], IIC_STOS>, OpSize32;
-let Defs = [RCX,RDI], Uses = [RAX,RCX,RDI,EFLAGS] in
+let Defs = [RDI], Uses = [RAX,RDI,EFLAGS] in
 def STOSQ : RI<0xAB, RawFrmDst, (outs dstidx64:$dst), (ins),
                "stosq\t{%rax, $dst|$dst, rax}", [], IIC_STOS>;
 




More information about the llvm-commits mailing list