<div dir="ltr">Thanks, I found the bug.</div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-20 8:21 GMT-05:00 Anton Korobeynikov <span dir="ltr"><<a href="mailto:anton@korobeynikov.info" target="_blank">anton@korobeynikov.info</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">You'd need to ask the authors of this backend, not here.<br>
<div><div class="h5"><br>
On Thu, Feb 19, 2015 at 7:48 PM, Ziqiang Patrick Huang<br>
<<a href="mailto:ziqiang.huang1001@gmail.com">ziqiang.huang1001@gmail.com</a>> wrote:<br>
> Any help ???<br>
><br>
> 2015-02-18 13:43 GMT-05:00 Ziqiang Patrick Huang<br>
> <<a href="mailto:ziqiang.huang1001@gmail.com">ziqiang.huang1001@gmail.com</a>>:<br>
><br>
>> Hi,<br>
>><br>
>> I'm working on a project that use llvm openrisc beckend (currently not<br>
>> part of the upstream). Right now I'm looking at a bug where llc generates<br>
>> memory instructions that has out-of-range displacement, for example<br>
>><br>
>> <a href="http://l.sb" target="_blank">l.sb</a> 37668(r1), r2    in which 37668 is a 17 bit signed integer, but the<br>
>> instruction only allows 16 bit signed displacement. As a result, after<br>
>> running through the assembler, 37668 is encoded wrongly into -27668 because<br>
>> it's being sign extended.<br>
>><br>
>> Can someone point to me where should I add code to do the check, any API I<br>
>> can use ?<br>
>><br>
>> Thanks,<br>
>> Patrick<br>
><br>
><br>
><br>
><br>
> --<br>
> Ziqiang Huang<br>
> Electrical and Computer Engineering<br>
> Hudson 213c, Duke University<br>
> Tel: <a href="tel:919-491-3677" value="+19194913677">919-491-3677</a><br>
> Email: <a href="mailto:ziqiang.huang@duke.edu">ziqiang.huang@duke.edu</a><br>
><br>
</div></div>> _______________________________________________<br>
> LLVM Developers mailing list<br>
> <a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
><br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
With best regards, Anton Korobeynikov<br>
Faculty of Mathematics and Mechanics, Saint Petersburg State University<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><b>Ziqiang Huang</b><div><div><b>Electrical and Computer Engineering</b></div><div><b>Hudson 213c, Duke University</b></div></div><div><b>Tel: 919-491-3677</b></div><div><b>Email: <a href="mailto:ziqiang.huang@duke.edu" target="_blank">ziqiang.huang@duke.edu</a></b></div></div></div>
</div>