<div dir="ltr"><div><div>Hi,<br><br></div>This patch fixes outs/ins of MOV16mr instruction of X86.<br><br></div>Thanks.<br><br><br>diff --git a/lib/Target/X86/X86InstrInfo.td b/lib/Target/X86/X86InstrInfo.td<br>index e9a0431..f5b2064 100644<br>--- a/lib/Target/X86/X86InstrInfo.td<br>+++ b/lib/Target/X86/X86InstrInfo.td<br>@@ -1412,7 +1412,7 @@ let SchedRW = [WriteStore] in {<br> def MOV8mr  : I<0x88, MRMDestMem, (outs), (ins i8mem :$dst, GR8 :$src),<br>                 "mov{b}\t{$src, $dst|$dst, $src}",<br>                 [(store GR8:$src, addr:$dst)], IIC_MOV_MEM>;<br>-def MOV16mr : I<0x89, MRMDestMem, (outs), (ins i16mem:$dst, GR16:$src),<br>+def MOV16mr : I<0x89, MRMDestMem, (outs i16mem:$dst), (ins GR16:$src),<br>                 "mov{w}\t{$src, $dst|$dst, $src}",<br>                 [(store GR16:$src, addr:$dst)], IIC_MOV_MEM>, OpSize16;<br> def MOV32mr : I<0x89, MRMDestMem, (outs), (ins i32mem:$dst, GR32:$src),<br><br></div>