Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 15a35adde3d1bc9fde6da8c8fe069b60 > files > 67

pnet-devel-0.5.0-1mdk.ppc.rpm


	<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
	<html>
	<head>
	<title>.:: The Converted Virtual Machine Instruction Set ::.</title>
	</head>
	<body BGCOLOR="#DbDbDb" text="#000000" LINK="#0C0C0C" VLINK="#070707" ALINK="#007007">
	<h1 align="center"> Conversion operators </h1><br><hr><p>
		<table border="0" align="center" width="80%">
		<tr><td>
		<!--LEFT BLOCK-->
			
			<table border="0" bordercolor="#CDCDCD" align="left" 
			cellspacing="3" cellpadding="5" cols="4">
			<tr>
			<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#ansi2str"><b>ansi2str</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#array2ptr"><b>array2ptr</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#delegate2fnptr"><b>delegate2fnptr</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#f2d"><b>f2d</b></a></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#f2d_aligned"><b>f2d_aligned</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#f2f"><b>f2f</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#f2f_aligned"><b>f2f_aligned</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#f2i"><b>f2i</b></a></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#f2i_ovf"><b>f2i_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#f2iu"><b>f2iu</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#f2iu_ovf"><b>f2iu_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#f2l"><b>f2l</b></a></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#f2l_ovf"><b>f2l_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#f2lu"><b>f2lu</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#f2lu_ovf"><b>f2lu_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#fix_i4_i"><b>fix_i4_i</b></a></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#fix_i4_u"><b>fix_i4_u</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2b"><b>i2b</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2b_aligned"><b>i2b_aligned</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2b_ovf"><b>i2b_ovf</b></a></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2f"><b>i2f</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2iu_ovf"><b>i2iu_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2l"><b>i2l</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2p_lower"><b>i2p_lower</b></a></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2s"><b>i2s</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2s_aligned"><b>i2s_aligned</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2s_ovf"><b>i2s_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2ub"><b>i2ub</b></a></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2ub_ovf"><b>i2ub_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2ul_ovf"><b>i2ul_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2us"><b>i2us</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#i2us_ovf"><b>i2us_ovf</b></a></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#iu2b_ovf"><b>iu2b_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#iu2f"><b>iu2f</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#iu2i_ovf"><b>iu2i_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#iu2l"><b>iu2l</b></a></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#iu2s_ovf"><b>iu2s_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#iu2ub_ovf"><b>iu2ub_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#iu2us_ovf"><b>iu2us_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#l2f"><b>l2f</b></a></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#l2i"><b>l2i</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#l2i_ovf"><b>l2i_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#l2ui_ovf"><b>l2ui_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#l2ul_ovf"><b>l2ul_ovf</b></a></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#lu2f"><b>lu2f</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#lu2i_ovf"><b>lu2i_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#lu2iu_ovf"><b>lu2iu_ovf</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#lu2l_ovf"><b>lu2l_ovf</b></a></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#refarray2ansi"><b>refarray2ansi</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#refarray2utf8"><b>refarray2utf8</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#str2ansi"><b>str2ansi</b></a></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#str2utf8"><b>str2utf8</b></a></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<a href="#utf82str"><b>utf82str</b></a></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></table></td></tr></table><p><hr><p><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="ansi2str">
<font color="#FFFFFF" size="+5"> 
&nbsp;ansi2str</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>ansi char *</code> to <code>string</code>
</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>ansi2str</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{ansi2str}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>ansi2str</i> = 255, 62 (0xFF, 0x3E)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>ptr</code>.  This pointer is interpreted as a
character buffer that uses the platform's current locale
settings.  This buffer is converted into a string <i>result</i>,
which is then pushed onto the stack as type <code>ptr</code>.
</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This instruction is used to convert character buffers into
C# strings during &quot;PInvoke&quot; marshalling operations.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="array2ptr">
<font color="#FFFFFF" size="+5"> 
&nbsp;array2ptr</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert an array into a pointer to its
first element</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>array2ptr</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{array2ptr}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>array2ptr</i> = 255, 65 (0xFF, 0x41)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>ptr</code>.  If <i>value</i> is not <code>null</code>,
a pointer to the first element in the array is computed as
<i>result</i>.  The <i>result</i> is pushed onto the stack
as type <code>ptr</code>.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This instruction is used to convert C# arrays into
C pointers during &quot;PInvoke&quot; marshalling operations.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="delegate2fnptr">
<font color="#FFFFFF" size="+5"> 
&nbsp;delegate2fnptr</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert a delegate into a function pointer</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>delegate2fnptr</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{delegate2fnptr}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>delegate2fnptr</i> = 255, 64 (0xFF, 0x40)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>delegate</code>.  The value is wrapped in a native
closure to make it suitable for use as a C function pointer.
The wrapped <i>result</i> is pushed onto the stack as type
<code>ptr</code>.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This instruction is used to convert C# delegates into
C function pointers during &quot;PInvoke&quot; marshalling operations.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="f2d">
<font color="#FFFFFF" size="+5"> 
&nbsp;f2d</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>native float</code> to
<code>float64</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>f2d</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{f2d}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>f2d</i> = 131 (0x83)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>native float</code>, truncated to <code>float64</code>,
and then converted into a <code>native float</code> <i>result</i>.
The <i>result</i> is pushed onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="f2d_aligned">
<font color="#FFFFFF" size="+5"> 
&nbsp;f2d_aligned</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>native float</code> to <code>float64</code>,
aligned on a stack word boundary</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>f2d_aligned</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{f2d_aligned}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>f2d_aligned</i> = 255, 58 (0xFF, 0x3A)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>native float</code>.  The <code>float64</code> <i>result</i>
is formed by truncating <i>value</i> to 64 bits.  The <i>result</i>
is stored in the top-most stack position so that it is aligned
with the beginning of the stack word.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This instruction is used to align a value prior to boxing
it with the <i>box</i> instruction.<p>

The <code>float64</code> type may occupy less stack words than
the original <code>native float</code> value.  Excess stack words
are popped from the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="f2f">
<font color="#FFFFFF" size="+5"> 
&nbsp;f2f</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>native float</code> to
<code>float32</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>f2f</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{f2f}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>f2f</i> = 130 (0x82)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>native float</code>, truncated to <code>float32</code>,
and then converted into a <code>native float</code> <i>result</i>.
The <i>result</i> is pushed onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="f2f_aligned">
<font color="#FFFFFF" size="+5"> 
&nbsp;f2f_aligned</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>native float</code> to <code>float32</code>,
aligned on a stack word boundary</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>f2f_aligned</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{f2f_aligned}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>f2f_aligned</i> = 255, 57 (0xFF, 0x39)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>native float</code>.  The <code>float32</code> <i>result</i>
is formed by truncating <i>value</i> to 32 bits.  The <i>result</i>
is stored in the top-most stack position so that it is aligned
with the beginning of the stack word.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This instruction is used to align a value prior to boxing
it with the <i>box</i> instruction.<p>

The <code>float32</code> type may occupy less stack words than
the original <code>native float</code> value.  Excess stack words
are popped from the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="f2i">
<font color="#FFFFFF" size="+5"> 
&nbsp;f2i</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>native float</code> to
<code>int32</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>f2i</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{f2i}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>f2i</i> = 126 (0x7E)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>native float</code>, and converted into an <code>int32</code>
<i>result</i>.  The <i>result</i> is pushed onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="f2i_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;f2i_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>native float</code> to <code>int32</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>f2i_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{f2i_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>f2i_ovf</i> = 255, 51 (0xFF, 0x33)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>native float</code>.  If <i>value</i> is not representable
as a 32-bit integer, then <code>System.OverflowException</code>
is thrown.  Otherwise <i>result</i> is <i>value</i>, converted to
<code>int32</code>.  The <i>result</i> is pushed onto
the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>int32</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="f2iu">
<font color="#FFFFFF" size="+5"> 
&nbsp;f2iu</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>native float</code> to
<code>uint32</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>f2iu</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{f2iu}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>f2iu</i> = 127 (0x7F)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>native float</code>, and converted into an <code>uint32</code>
<i>result</i>.  The <i>result</i> is pushed onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="f2iu_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;f2iu_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>native float</code> to <code>uint32</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>f2iu_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{f2iu_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>f2iu_ovf</i> = 255, 52 (0xFF, 0x34)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>native float</code>.  If <i>value</i> is not representable
as an unsigned 32-bit integer, then <code>System.OverflowException</code>
is thrown.  Otherwise <i>result</i> is <i>value</i>, converted to
<code>uint32</code>.  The <i>result</i> is pushed onto
the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>uint32</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="f2l">
<font color="#FFFFFF" size="+5"> 
&nbsp;f2l</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>native float</code> to
<code>int64</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>f2l</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{f2l}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>f2l</i> = 128 (0x80)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>native float</code>, and converted into an <code>int64</code>
<i>result</i>.  The <i>result</i> is pushed onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="f2l_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;f2l_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>native float</code> to <code>int64</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>f2l_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{f2l_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>f2l_ovf</i> = 255, 53 (0xFF, 0x35)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>native float</code>.  If <i>value</i> is not representable
as a 64-bit integer, then <code>System.OverflowException</code>
is thrown.  Otherwise <i>result</i> is <i>value</i>, converted to
<code>int64</code>.  The <i>result</i> is pushed onto
the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>int64</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="f2lu">
<font color="#FFFFFF" size="+5"> 
&nbsp;f2lu</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>native float</code> to
<code>uint64</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>f2lu</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{f2lu}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>f2lu</i> = 129 (0x81)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>native float</code>, and converted into an <code>uint64</code>
<i>result</i>.  The <i>result</i> is pushed onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="f2lu_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;f2lu_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>native float</code> to <code>uint64</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>f2lu_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{f2lu_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>f2lu_ovf</i> = 255, 54 (0xFF, 0x36)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>native float</code>.  If <i>value</i> is not representable
as an unsigned 64-bit integer, then <code>System.OverflowException</code>
is thrown.  Otherwise <i>result</i> is <i>value</i>, converted to
<code>uint64</code>.  The <i>result</i> is pushed onto
the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>uint64</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="fix_i4_i">
<font color="#FFFFFF" size="+5"> 
&nbsp;fix_i4_i</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert a <code>int32</code>/<code>native int</code> pair
of values into <code>native int</code>/<code>native int</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>fix_i4_i</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{fix_i4_i}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>fix_i4_i</i> = 255, 77 (0xFF, 0x4D)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value1, value2</i>&nbsp;=&gt;&nbsp;<i>..., result, value2</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">Both <i>value1</i> and <i>value2</i> are popped from
the stack as types <code>int32</code> and <code>native int</code>
respectively.  The <code>native int</code> <i>result</i> is formed
by sign-extending <i>value1</i>.  Then, <i>result</i> and <i>value2</i>
are pushed onto the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This is typically used to promote CIL I4 values to I when
used with a binary arithmetic operation.<p>

On 32-bit platforms, this instruction will typically do nothing
because the <code>int32</code> and <code>native int</code> types
will be identical.<p>

There is no <i>fix_i_i4</i> instruction because <i>i2l</i> can
be used to acheive the same result on 64-bit platforms.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="fix_i4_u">
<font color="#FFFFFF" size="+5"> 
&nbsp;fix_i4_u</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert a <code>uint32</code>/<code>native uint</code> pair of
values into <code>native uint</code>/<code>native uint</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>fix_i4_u</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{fix_i4_u}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>fix_i4_u</i> = 255, 78 (0xFF, 0x4E)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value1, value2</i>&nbsp;=&gt;&nbsp;<i>..., result, value2</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">Both <i>value1</i> and <i>value2</i> are popped from
the stack as types <code>uint32</code> and <code>native uint</code>
respectively.  The <code>native uint</code> <i>result</i> is formed
by zero-extending <i>value1</i>.  Then, <i>result</i> and <i>value2</i>
are pushed onto the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This is typically used to promote CIL I4 values to U when
used with a binary arithmetic operation.<p>

On 32-bit platforms, this instruction will typically do nothing
because the <code>uint32</code> and <code>native uint</code> types
will be identical.<p>

There is no <i>fix_u_i4</i> instruction because <i>iu2l</i> can
be used to acheive the same result on 64-bit platforms.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2b">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2b</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to <code>int8</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>i2b</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2b}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2b</i> = 115 (0x73)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>.  The <code>int32</code> <i>result</i>
is formed by truncating <i>value</i> to 8 bits and then
sign-extending it to 32 bits.  The <i>result</i> is pushed
onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2b_aligned">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2b_aligned</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to <code>int8</code>, aligned
on a stack word boundary</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>i2b_aligned</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2b_aligned}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2b_aligned</i> = 255, 55 (0xFF, 0x37)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>.  The <code>int32</code> <i>result</i>
is formed by truncating <i>value</i> to 8 bits.  The <i>result</i>
is stored in the top-most stack position so that it is aligned
with the beginning of the stack word.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This instruction is used to align a value prior to boxing
it with the <i>box</i> instruction.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2b_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2b_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to <code>int8</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>i2b_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2b_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2b_ovf</i> = 255, 34 (0xFF, 0x22)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>.  The <code>int32</code> <i>result</i>
is formed by truncating <i>value</i> to 8 bits and then
sign-extending it to 32 bits.  The <i>result</i> is pushed
onto the stack.  If <i>result</i> does not have the same numeric
value as <i>value</i>, then <code>System.OverflowException</code>
is thrown.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>int8</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2f">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2f</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to
<code>native float</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>i2f</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2f}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2f</i> = 121 (0x79)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>, and converted into a <code>native float</code>
<i>result</i>.  The <i>result</i> is pushed onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2iu_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2iu_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to <code>uint32</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>i2iu_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2iu_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2iu_ovf</i> = 255, 42 (0xFF, 0x2A)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>.  If <i>value</i> is less than zero,
then <code>System.OverflowException</code> is thrown.  Otherwise
<i>result</i> is <i>value</i>.  The <i>result</i> is pushed onto
the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>uint32</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2l">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2l</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to <code>int64</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>i2l</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2l}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2l</i> = 119 (0x77)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>.  The <code>int64</code> <i>result</i>
is formed by sign-extending <i>value</i> to 64 bits.
The <i>result</i> is pushed onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2p_lower">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2p_lower</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>uint32</code> to <code>ptr</code>
at some point lower down on the stack</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>i2p_lower</i></td></tr><tr><td align="center" width="100"><i>N[1]</i></td></tr></table></td><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>wide</i></td></tr><tr><td align="center" width="100"><i>i2p_lower</i></td></tr><tr><td align="center" width="100"><i>N[4]</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2p_lower}</i></td></tr><tr><td align="center" width="100"><i>N</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>f2d</i> = 131 (0x83)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value, val1, ..., valN</i>&nbsp;=&gt;&nbsp;<i>..., result, val1, ..., valN</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> at stack word <i>N</i> positions
down from the top of the stack is converted from <code>uint32</code>
into a <code>ptr</code> <i>result</i>.  <i>N == 0</i> indicates
that <i>value</i> is on the top of the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This is typically used to convert CIL &quot;I4&quot; values into &quot;I&quot; values
for use in unmanaged pointer operations.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2s">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2s</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to <code>int16</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>i2s</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2s}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2s</i> = 117 (0x75)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>.  The <code>int32</code> <i>result</i>
is formed by truncating <i>value</i> to 16 bits and then
sign-extending it to 32 bits.  The <i>result</i> is pushed
onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2s_aligned">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2s_aligned</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to <code>int16</code>, aligned
on a stack word boundary</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>i2s_aligned</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2s_aligned}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2s_aligned</i> = 255, 56 (0xFF, 0x38)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>.  The <code>int32</code> <i>result</i>
is formed by truncating <i>value</i> to 16 bits.  The <i>result</i>
is stored in the top-most stack position so that it is aligned
with the beginning of the stack word.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This instruction is used to align a value prior to boxing
it with the <i>box</i> instruction.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2s_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2s_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to <code>int16</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>i2s_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2s_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2s_ovf</i> = 255, 38 (0xFF, 0x26)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>.  The <code>int32</code> <i>result</i>
is formed by truncating <i>value</i> to 16 bits and then
sign-extending it to 32 bits.  The <i>result</i> is pushed
onto the stack.  If <i>result</i> does not have the same numeric
value as <i>value</i>, then <code>System.OverflowException</code>
is thrown.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>int16</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2ub">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2ub</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to <code>uint8</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>i2ub</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2ub}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2ub</i> = 116 (0x74)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>.  The <code>int32</code> <i>result</i>
is formed by truncating <i>value</i> to 8 bits and then
zero-extending it to 32 bits.  The <i>result</i> is pushed
onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2ub_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2ub_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to <code>uint8</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>i2ub_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2ub_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2ub_ovf</i> = 255, 35 (0xFF, 0x23)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>.  The <code>int32</code> <i>result</i>
is formed by truncating <i>value</i> to 8 bits and then
zero-extending it to 32 bits.  The <i>result</i> is pushed
onto the stack.  If <i>result</i> does not have the same numeric
value as <i>value</i>, then <code>System.OverflowException</code>
is thrown.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>uint8</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2ul_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2ul_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to <code>uint64</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>i2ul_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2ul_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2ul_ovf</i> = 255, 44 (0xFF, 0x2C)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>.  If <i>value</i> is negative,
then <code>System.OverflowException</code> is thrown.  Otherwise
<i>result</i> is <i>value</i>, zero-extended to 64 bits.
The <i>result</i> is pushed onto the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>uint64</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2us">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2us</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to <code>uint16</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>i2us</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2us}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2us</i> = 118 (0x76)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>.  The <code>int32</code> <i>result</i>
is formed by truncating <i>value</i> to 16 bits and then
zero-extending it to 32 bits.  The <i>result</i> is pushed
onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="i2us_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;i2us_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int32</code> to <code>uint16</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>i2us_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{i2us_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>i2us_ovf</i> = 255, 39 (0xFF, 0x27)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int32</code>.  The <code>int32</code> <i>result</i>
is formed by truncating <i>value</i> to 16 bits and then
zero-extending it to 32 bits.  The <i>result</i> is pushed
onto the stack.  If <i>result</i> does not have the same numeric
value as <i>value</i>, then <code>System.OverflowException</code>
is thrown.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>uint16</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="iu2b_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;iu2b_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>uint32</code> to <code>int8</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>iu2b_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{iu2b_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>iu2b_ovf</i> = 255, 36 (0xFF, 0x24)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>uint32</code>.  If <i>value</i> is greater than 127,
then <code>System.OverflowException</code> is thrown.  Otherwise
<i>result</i> is <i>value</i>.  The <i>result</i> is pushed onto
the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>int8</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="iu2f">
<font color="#FFFFFF" size="+5"> 
&nbsp;iu2f</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>uint32</code> to
<code>native float</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>iu2f</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{iu2f}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>iu2f</i> = 122 (0x7A)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>uint32</code>, and converted into a <code>native float</code>
<i>result</i>.  The <i>result</i> is pushed onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="iu2i_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;iu2i_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>uint32</code> to <code>int32</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>iu2i_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{iu2i_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>iu2i_ovf</i> = 255, 43 (0xFF, 0x2B)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>uint32</code>.  If <i>value</i> is greater than 2147483647,
then <code>System.OverflowException</code> is thrown.  Otherwise
<i>result</i> is <i>value</i>.  The <i>result</i> is pushed onto
the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>int32</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="iu2l">
<font color="#FFFFFF" size="+5"> 
&nbsp;iu2l</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>uint32</code> to <code>int64</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>iu2l</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{iu2l}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>iu2l</i> = 120 (0x78)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>uint32</code>.  The <code>int64</code> <i>result</i>
is formed by zero-extending <i>value</i> to 64 bits.
The <i>result</i> is pushed onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="iu2s_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;iu2s_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>uint32</code> to <code>int16</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>iu2s_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{iu2s_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>iu2s_ovf</i> = 255, 40 (0xFF, 0x28)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>uint32</code>.  If <i>value</i> is greater than 32767,
then <code>System.OverflowException</code> is thrown.  Otherwise
<i>result</i> is <i>value</i>.  The <i>result</i> is pushed onto
the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>int16</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="iu2ub_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;iu2ub_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>uint32</code> to <code>uint8</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>iu2ub_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{iu2ub_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>iu2ub_ovf</i> = 255, 37 (0xFF, 0x25)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>uint32</code>.  If <i>value</i> is greater than 255,
then <code>System.OverflowException</code> is thrown.  Otherwise
<i>result</i> is <i>value</i>.  The <i>result</i> is pushed onto
the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>uint8</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="iu2us_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;iu2us_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>uint32</code> to <code>uint16</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>iu2us_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{iu2us_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>iu2us_ovf</i> = 255, 41 (0xFF, 0x29)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>uint32</code>.  If <i>value</i> is greater than 65535,
then <code>System.OverflowException</code> is thrown.  Otherwise
<i>result</i> is <i>value</i>.  The <i>result</i> is pushed onto
the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>uint16</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="l2f">
<font color="#FFFFFF" size="+5"> 
&nbsp;l2f</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int64</code> to
<code>native float</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>l2f</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{l2f}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>l2f</i> = 124 (0x7C)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int64</code>, and converted into a <code>native float</code>
<i>result</i>.  The <i>result</i> is pushed onto the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">The precision of the <code>native float</code> type is
platform-dependent.  On some platforms, it may be sufficient to
represent all <code>int64</code> values, and on other platforms it
may round large values.  Programs should not rely upon precise
conversions from <code>int64</code> to <code>native float</code>.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="l2i">
<font color="#FFFFFF" size="+5"> 
&nbsp;l2i</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int64</code> to <code>int32</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>l2i</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{l2i}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>l2i</i> = 123 (0x7B)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int64</code>.  The <code>int32</code> <i>result</i>
is formed by truncating <i>value</i> to 32 bits.
The <i>result</i> is pushed onto the stack.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="l2i_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;l2i_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int64</code> to <code>int32</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>l2i_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{l2i_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>l2i_ovf</i> = 255, 45 (0xFF, 0x2D)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int64</code>.  If <i>value</i> is less than -2147483648,
or greater than 2147483647, then <code>System.OverflowException</code>
is thrown.  Otherwise <i>result</i> is <i>value</i>, truncated
to 32 bits.  The <i>result</i> is pushed onto the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>int32</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="l2ui_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;l2ui_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int64</code> to <code>uint32</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>l2ui_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{l2ui_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>l2ui_ovf</i> = 255, 46 (0xFF, 0x2E)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int64</code>.  If <i>value</i> is less than zero or
greater than 4294967295, then <code>System.OverflowException</code>
is thrown.  Otherwise <i>result</i> is <i>value</i>, truncated
to 32 bits.  The <i>result</i> is pushed onto the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>uint32</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="l2ul_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;l2ul_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>int64</code> to <code>uint64</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>l2ul_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{l2ul_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>l2ul_ovf</i> = 255, 49 (0xFF, 0x31)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>int64</code>.  If <i>value</i> is less than zero,
then <code>System.OverflowException</code> is thrown.
Otherwise <i>result</i> is <i>value</i>.  The <i>result</i>
is pushed onto the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>uint64</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="lu2f">
<font color="#FFFFFF" size="+5"> 
&nbsp;lu2f</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>uint64</code> to
<code>native float</code></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>lu2f</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{lu2f}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>lu2f</i> = 125 (0x7D)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>uint64</code>, and converted into a <code>native float</code>
<i>result</i>.  The <i>result</i> is pushed onto the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">The precision of the <code>native float</code> type is
platform-dependent.  On some platforms, it may be sufficient to
represent all <code>uint64</code> values, and on other platforms it
may round large values.  Programs should not rely upon precise
conversions from <code>uint64</code> to <code>native float</code>.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="lu2i_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;lu2i_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>uint64</code> to <code>int32</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>lu2i_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{lu2i_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>lu2i_ovf</i> = 255, 47 (0xFF, 0x2F)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>uint64</code>.  If <i>value</i> is greater than
2147483647, then <code>System.OverflowException</code>
is thrown.  Otherwise <i>result</i> is <i>value</i>, truncated
to 32 bits.  The <i>result</i> is pushed onto the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>int32</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="lu2iu_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;lu2iu_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>uint64</code> to <code>uint32</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>lu2iu_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{lu2iu_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>lu2iu_ovf</i> = 255, 48 (0xFF, 0x30)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>uint64</code>.  If <i>value</i> is greater than
4294967295, then <code>System.OverflowException</code>
is thrown.  Otherwise <i>result</i> is <i>value</i>, truncated
to 32 bits.  The <i>result</i> is pushed onto the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>uint32</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="lu2l_ovf">
<font color="#FFFFFF" size="+5"> 
&nbsp;lu2l_ovf</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>uint64</code> to <code>int64</code>
with overflow detection</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>lu2l_ovf</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{lu2l_ovf}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>lu2l_ovf</i> = 255, 50 (0xFF, 0x32)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>uint64</code>.  If <i>value</i> is greater than
9223372036854775807, then <code>System.OverflowException</code>
is thrown.  Otherwise <i>result</i> is <i>value</i>.  The <i>result</i>
is pushed onto the stack.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Exceptions </b></td><td border="0"><code>System.OverflowException</code>  -- Raised if <i>value</i>
is out of range for <code>int64</code>.</font><br></td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="refarray2ansi">
<font color="#FFFFFF" size="+5"> 
&nbsp;refarray2ansi</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert a reference to an array of strings into
a pointer to an array of <code>ansi char *</code>
values</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>refarray2ansi</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{refarray2ansi}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>refarray2ansi</i> = 255, 66 (0xFF, 0x42)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>ptr</code>.  The <code>String[]</code> object at
the address <i>value</i> is retrieved.  It is converted into
a NULL-terminated C array of the same size, with all of the
strings converted into the ANSI character encoding.  Then
a pointer to this array's reference is pushed as <i>result</i>.
</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This instruction is used to marshal parameters of type
<code>ref String[]</code> &quot;PInvoke&quot; marshalling operations.
It is primarily intended for use with Gtk#.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="refarray2utf8">
<font color="#FFFFFF" size="+5"> 
&nbsp;refarray2utf8</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert a reference to an array of strings into
a pointer to an array of <code>utf8 char *</code>
values</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>refarray2utf8</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{refarray2utf8}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>refarray2utf8</i> = 255, 67 (0xFF, 0x43)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>ptr</code>.  The <code>String[]</code> object at
the address <i>value</i> is retrieved.  It is converted into
a NULL-terminated C array of the same size, with all of the
strings converted into the UTF-8 character encoding.  Then
a pointer to this array's reference is pushed as <i>result</i>.
</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This instruction is used to marshal parameters of type
<code>ref String[]</code> &quot;PInvoke&quot; marshalling operations.
It is primarily intended for use with Gtk#.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="str2ansi">
<font color="#FFFFFF" size="+5"> 
&nbsp;str2ansi</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>string</code> to <code>ansi char *</code>
</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>str2ansi</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{str2ansi}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>str2ansi</i> = 255, 60 (0xFF, 0x3C)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>string</code>.  The string is converted into a
<i>result</i> character buffer using the underlying platform's
current locale settings.  A pointer to the buffer is pushed onto
the stack as type <code>ptr</code>.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This instruction is used to convert C# strings into
character buffers during &quot;PInvoke&quot; marshalling operations.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="str2utf8">
<font color="#FFFFFF" size="+5"> 
&nbsp;str2utf8</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>string</code> to <code>utf8 char *</code>
</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>str2utf8</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{str2utf8}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>str2utf8</i> = 255, 61 (0xFF, 0x3D)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>string</code>.  The string is converted into a
<i>result</i> character buffer using the UTF-8 encoding.
A pointer to the buffer is pushed onto the stack as type
<code>ptr</code>.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This instruction is used to convert C# strings into
character buffers during &quot;PInvoke&quot; marshalling operations.</td></tr></table><br><br><table cellpadding="5" cellspacing="0" 
		bordercolor="#000000" border="
		1" align="center" width="80%">
<tr bgcolor="#7F7F7F" border="2"><td border="0" 
		width="30%">
<a name="utf82str">
<font color="#FFFFFF" size="+5"> 
&nbsp;utf82str</font></a></td><td align="right" border="0">&nbsp;</td></tr><tr border="1"><td border="0">&nbsp;&nbsp;&middot;
		&nbsp;<b>Operation</b></td><td border="0">Convert <code>utf8 char *</code> to <code>string</code>
</td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>prefix</i></td></tr><tr><td align="center" width="100"><i>utf82str</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Direct Format </b></td><td border="0"><table border="0" bordercolor="#AAAAAA" cellpadding="6" 
			cellspacing="0"><tr><td><table border="1" cellpadding="6" cellspacing="0"><tr><td align="center" width="100"><i>{utf82str}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Forms </b></td><td border="0"><i>utf82str</i> = 255, 63 (0xFF, 0x3F)<br></td></tr><tr border="0"><td border="0">&nbsp;&nbsp;&middot;&nbsp;
		<b>Stack</b></td><td border="0"><i>..., value</i>&nbsp;=&gt;&nbsp;<i>..., result</i></td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Description </b></td><td border="0">The <i>value</i> is popped from the stack as
type <code>string</code>.  The string is converted into a
<i>result</i>.  character buffer using the UTF-8 encoding.
A pointer to the buffer is pushed onto the stack as type
<code>ptr</code>.</td></tr><tr border="0"><td border="0" valign="top">&nbsp;
		&nbsp;&middot;&nbsp;<b>Notes </b></td><td border="0">This instruction is used to convert C# strings into
character buffers during &quot;PInvoke&quot; marshalling operations.</td></tr></table><br><br><p align="center"> <font size="-2">Copyright &copy; Southern 
	Storm Software Pty Ltd 2002 <br> Licensed under GNU FDL </font></p></body></html>