<div dir="ltr">Thanks for the reply. Just for a little more clarity, is i16, i32... signed, unsigned, or just a bit pattern?<div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jun 20, 2013 at 9:17 PM, Chris Lattner <span dir="ltr"><<a href="mailto:clattner@apple.com" target="_blank">clattner@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
On Jun 20, 2013, at 4:39 PM, Bin Tzeng <<a href="mailto:bintzeng@gmail.com">bintzeng@gmail.com</a>> wrote:<br>
<br>
> Hi all,<br>
><br>
> There might be a simple error in the LLVM reference manual. The example for sext instruction:<br>
><br>
> %X = sext i8 -1 to i16     ; yields i16    :65535<br>
><br>
> %X should yield i16: -1, as opposed to 65535.<br>
> Here is the simple patch (also attached):<br>
<br>
</div>These are the same value.<br>
<br>
-Chris<br>
<div class="im"><br>
><br>
> Index: docs/LangRef.rst<br>
> ===================================================================<br>
> --- docs/LangRef.rst    (revision 184496)<br>
> +++ docs/LangRef.rst    (working copy)<br>
> @@ -5236,7 +5236,7 @@<br>
><br>
>  .. code-block:: llvm<br>
><br>
> -      %X = sext i8  -1 to i16              ; yields i16   :65535<br>
> +      %X = sext i8  -1 to i16              ; yields i16:-1<br>
>        %Y = sext i1 true to i32             ; yields i32:-1<br>
>        %Z = sext <2 x i16> <i16 8, i16 7> to <2 x i32> ; yields <i32 8, i32 7><br>
><br>
><br>
> Thanks!<br>
> Bin<br>
</div>> <sextExample.diff>_______________________________________________<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>
</blockquote></div><br></div>