<div dir="ltr">On 15 March 2013 06:43, Pete Couperus <span dir="ltr"><<a href="mailto:pjcoup@gmail.com" target="_blank">pjcoup@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The ARM backend currently has poor codegen for long sext/zext<br>
operations, such as v8i8 -> v8i32.<br>
This patch addresses this by performing a custom expansion in ARMISelLowering.<br>
This partially addresses PR14867 (<a href="http://llvm.org/bugs/show_bug.cgi?id=14867" target="_blank">http://llvm.org/bugs/show_bug.cgi?id=14867</a>).<br></blockquote><div><br></div><div style>Hi Pete,</div><div style><br>
</div><div style>Great patch, thanks! And lots of test cases, which is always great.</div><div style><br></div><div style>Can you also update the cost of sign/zero extend in ARMTTI?</div><div style><br></div><div style>cheers,</div>
<div style>--renato</div></div></div></div>