<p><br>
On Jul 13, 2014 5:57 PM, "Tim Northover" <<a href="mailto:t.p.northover@gmail.com">t.p.northover@gmail.com</a>> wrote:<br>
><br>
> > For context, I am writing a x86 to LLVM IR decompiler, so wish to<br>
> > represent IMUL in LLVM IR.<br>
><br>
> From a decompiler's perspective, it probably represents 3<br>
> instructions: 2 sexts (imul is the signed one, isn't it?) and a mul.<br>
> With the usual caveats you'll be dealing with over EFLAGS.<br>
></p>
<p>I will take a bit more than that, if the following instructions only use edx.<br>
Are there any llvm ir instructions that can break a 64bit value into 2 32bit values.<br></p>