<!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"> Comparison 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> <a href="#fcmpg"><b>fcmpg</b></a></td><td> <a href="#fcmpl"><b>fcmpl</b></a></td><td> <a href="#icmp"><b>icmp</b></a></td><td> <a href="#icmp_un"><b>icmp_un</b></a></td></tr><tr><td> <a href="#lcmp"><b>lcmp</b></a></td><td> <a href="#lcmp_un"><b>lcmp_un</b></a></td><td> <a href="#pcmp"><b>pcmp</b></a></td><td> <a href="#seteq"><b>seteq</b></a></td></tr><tr><td> <a href="#setge"><b>setge</b></a></td><td> <a href="#setgt"><b>setgt</b></a></td><td> <a href="#setle"><b>setle</b></a></td><td> <a href="#setlt"><b>setlt</b></a></td></tr><tr><td> <a href="#setne"><b>setne</b></a></td><td> </td><td> </td><td> </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="fcmpg"> <font color="#FFFFFF" size="+5"> fcmpg</font></a></td><td align="right" border="0"> </td></tr><tr border="1"><td border="0"> · <b>Operation</b></td><td border="0">Compare <code>native float</code> with greater result</td></tr><tr border="0"><td border="0"> · <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>fcmpg</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <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>{fcmpg}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <b>Forms </b></td><td border="0"><i>fcmpg</i> = 255, 6 (0xFF, 0x06)<br></td></tr><tr border="0"><td border="0"> · <b>Stack</b></td><td border="0"><i>..., value1, value2</i> => <i>..., result</i></td></tr><tr border="0"><td border="0" valign="top"> · <b>Description </b></td><td border="0">Both <i>value1</i> and <i>value2</i> are popped from the stack as type <code>native float</code>. The <code>int32</code> <i>result</i> is determined as follows: <ul> <li>If either <i>value1</i> or <i>value2</i> is NaN, then <i>result</i> is 1.</li> <li>If <i>value1 < value2</i>, then <i>result</i> is -1.</li> <li>If <i>value1 > value2</i>, then <i>result</i> is 1.</li> <li>Otherwise, <i>result</i> is 0.</li> </ul> The <i>result</i> is then 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="fcmpl"> <font color="#FFFFFF" size="+5"> fcmpl</font></a></td><td align="right" border="0"> </td></tr><tr border="1"><td border="0"> · <b>Operation</b></td><td border="0">Compare <code>native float</code> with lower result</td></tr><tr border="0"><td border="0"> · <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>fcmpl</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <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>{fcmpl}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <b>Forms </b></td><td border="0"><i>fcmpl</i> = 255, 5 (0xFF, 0x05)<br></td></tr><tr border="0"><td border="0"> · <b>Stack</b></td><td border="0"><i>..., value1, value2</i> => <i>..., result</i></td></tr><tr border="0"><td border="0" valign="top"> · <b>Description </b></td><td border="0">Both <i>value1</i> and <i>value2</i> are popped from the stack as type <code>native float</code>. The <code>int32</code> <i>result</i> is determined as follows: <ul> <li>If either <i>value1</i> or <i>value2</i> is NaN, then <i>result</i> is -1.</li> <li>If <i>value1 < value2</i>, then <i>result</i> is -1.</li> <li>If <i>value1 > value2</i>, then <i>result</i> is 1.</li> <li>Otherwise, <i>result</i> is 0.</li> </ul> The <i>result</i> is then 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="icmp"> <font color="#FFFFFF" size="+5"> icmp</font></a></td><td align="right" border="0"> </td></tr><tr border="1"><td border="0"> · <b>Operation</b></td><td border="0">Compare <code>int32</code></td></tr><tr border="0"><td border="0"> · <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>icmp</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <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>{icmp}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <b>Forms </b></td><td border="0"><i>icmp</i> = 255, 1 (0xFF, 0x01)<br></td></tr><tr border="0"><td border="0"> · <b>Stack</b></td><td border="0"><i>..., value1, value2</i> => <i>..., result</i></td></tr><tr border="0"><td border="0" valign="top"> · <b>Description </b></td><td border="0">Both <i>value1</i> and <i>value2</i> are popped from the stack as type <code>int32</code>. The <code>int32</code> <i>result</i> is determined as follows: <ul> <li>If <i>value1 < value2</i>, then <i>result</i> is -1.</li> <li>If <i>value1 > value2</i>, then <i>result</i> is 1.</li> <li>Otherwise, <i>result</i> is 0.</li> </ul> The <i>result</i> is then 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="icmp_un"> <font color="#FFFFFF" size="+5"> icmp_un</font></a></td><td align="right" border="0"> </td></tr><tr border="1"><td border="0"> · <b>Operation</b></td><td border="0">Compare <code>uint32</code></td></tr><tr border="0"><td border="0"> · <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>icmp_un</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <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>{icmp_un}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <b>Forms </b></td><td border="0"><i>icmp_un</i> = 255, 2 (0xFF, 0x02)<br></td></tr><tr border="0"><td border="0"> · <b>Stack</b></td><td border="0"><i>..., value1, value2</i> => <i>..., result</i></td></tr><tr border="0"><td border="0" valign="top"> · <b>Description </b></td><td border="0">Both <i>value1</i> and <i>value2</i> are popped from the stack as type <code>uint32</code>. The <code>int32</code> <i>result</i> is determined as follows: <ul> <li>If <i>value1 < value2</i>, then <i>result</i> is -1.</li> <li>If <i>value1 > value2</i>, then <i>result</i> is 1.</li> <li>Otherwise, <i>result</i> is 0.</li> </ul> The <i>result</i> is then 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="lcmp"> <font color="#FFFFFF" size="+5"> lcmp</font></a></td><td align="right" border="0"> </td></tr><tr border="1"><td border="0"> · <b>Operation</b></td><td border="0">Compare <code>int64</code></td></tr><tr border="0"><td border="0"> · <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>lcmp</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <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>{lcmp}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <b>Forms </b></td><td border="0"><i>lcmp</i> = 255, 3 (0xFF, 0x03)<br></td></tr><tr border="0"><td border="0"> · <b>Stack</b></td><td border="0"><i>..., value1, value2</i> => <i>..., result</i></td></tr><tr border="0"><td border="0" valign="top"> · <b>Description </b></td><td border="0">Both <i>value1</i> and <i>value2</i> are popped from the stack as type <code>int64</code>. The <code>int32</code> <i>result</i> is determined as follows: <ul> <li>If <i>value1 < value2</i>, then <i>result</i> is -1.</li> <li>If <i>value1 > value2</i>, then <i>result</i> is 1.</li> <li>Otherwise, <i>result</i> is 0.</li> </ul> The <i>result</i> is then 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="lcmp_un"> <font color="#FFFFFF" size="+5"> lcmp_un</font></a></td><td align="right" border="0"> </td></tr><tr border="1"><td border="0"> · <b>Operation</b></td><td border="0">Compare <code>uint64</code></td></tr><tr border="0"><td border="0"> · <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>lcmp_un</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <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>{lcmp_un}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <b>Forms </b></td><td border="0"><i>lcmp_un</i> = 255, 4 (0xFF, 0x04)<br></td></tr><tr border="0"><td border="0"> · <b>Stack</b></td><td border="0"><i>..., value1, value2</i> => <i>..., result</i></td></tr><tr border="0"><td border="0" valign="top"> · <b>Description </b></td><td border="0">Both <i>value1</i> and <i>value2</i> are popped from the stack as type <code>uint64</code>. The <code>int32</code> <i>result</i> is determined as follows: <ul> <li>If <i>value1 < value2</i>, then <i>result</i> is -1.</li> <li>If <i>value1 > value2</i>, then <i>result</i> is 1.</li> <li>Otherwise, <i>result</i> is 0.</li> </ul> The <i>result</i> is then 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="pcmp"> <font color="#FFFFFF" size="+5"> pcmp</font></a></td><td align="right" border="0"> </td></tr><tr border="1"><td border="0"> · <b>Operation</b></td><td border="0">Compare <code>ptr</code></td></tr><tr border="0"><td border="0"> · <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>pcmp</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <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>{pcmp}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <b>Forms </b></td><td border="0"><i>pcmp</i> = 255, 7 (0xFF, 0x07)<br></td></tr><tr border="0"><td border="0"> · <b>Stack</b></td><td border="0"><i>..., value1, value2</i> => <i>..., result</i></td></tr><tr border="0"><td border="0" valign="top"> · <b>Description </b></td><td border="0">Both <i>value1</i> and <i>value2</i> are popped from the stack as type <code>ptr</code>. The <code>int32</code> <i>result</i> is determined as follows: <ul> <li>If <i>value1 < value2</i>, then <i>result</i> is -1.</li> <li>If <i>value1 > value2</i>, then <i>result</i> is 1.</li> <li>Otherwise, <i>result</i> is 0.</li> </ul> The <i>result</i> is then 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="seteq"> <font color="#FFFFFF" size="+5"> seteq</font></a></td><td align="right" border="0"> </td></tr><tr border="1"><td border="0"> · <b>Operation</b></td><td border="0">Set if equal to zero</td></tr><tr border="0"><td border="0"> · <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>seteq</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <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>{seteq}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <b>Forms </b></td><td border="0"><i>seteq</i> = 255, 8 (0xFF, 0x08)<br></td></tr><tr border="0"><td border="0"> · <b>Stack</b></td><td border="0"><i>..., value</i> => <i>..., result</i></td></tr><tr border="0"><td border="0" valign="top"> · <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 determined as follows: <ul> <li>If <i>value1 == 0</i>, then <i>result</i> is 1.</li> <li>If <i>value1 != 0</i>, then <i>result</i> is 0.</li> </ul> The <i>result</i> is then 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="setge"> <font color="#FFFFFF" size="+5"> setge</font></a></td><td align="right" border="0"> </td></tr><tr border="1"><td border="0"> · <b>Operation</b></td><td border="0">Set if greater than or equal to zero</td></tr><tr border="0"><td border="0"> · <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>setge</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <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>{setge}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <b>Forms </b></td><td border="0"><i>setge</i> = 255, 13 (0xFF, 0x0D)<br></td></tr><tr border="0"><td border="0"> · <b>Stack</b></td><td border="0"><i>..., value</i> => <i>..., result</i></td></tr><tr border="0"><td border="0" valign="top"> · <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 determined as follows: <ul> <li>If <i>value1 >= 0</i>, then <i>result</i> is 1.</li> <li>If <i>value1 < 0</i>, then <i>result</i> is 0.</li> </ul> The <i>result</i> is then 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="setgt"> <font color="#FFFFFF" size="+5"> setgt</font></a></td><td align="right" border="0"> </td></tr><tr border="1"><td border="0"> · <b>Operation</b></td><td border="0">Set if greater than zero</td></tr><tr border="0"><td border="0"> · <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>setgt</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <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>{setgt}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <b>Forms </b></td><td border="0"><i>setgt</i> = 255, 12 (0xFF, 0x0C)<br></td></tr><tr border="0"><td border="0"> · <b>Stack</b></td><td border="0"><i>..., value</i> => <i>..., result</i></td></tr><tr border="0"><td border="0" valign="top"> · <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 determined as follows: <ul> <li>If <i>value1 > 0</i>, then <i>result</i> is 1.</li> <li>If <i>value1 <= 0</i>, then <i>result</i> is 0.</li> </ul> The <i>result</i> is then 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="setle"> <font color="#FFFFFF" size="+5"> setle</font></a></td><td align="right" border="0"> </td></tr><tr border="1"><td border="0"> · <b>Operation</b></td><td border="0">Set if less than or equal to zero</td></tr><tr border="0"><td border="0"> · <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>setle</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <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>{setle}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <b>Forms </b></td><td border="0"><i>setle</i> = 255, 11 (0xFF, 0x0B)<br></td></tr><tr border="0"><td border="0"> · <b>Stack</b></td><td border="0"><i>..., value</i> => <i>..., result</i></td></tr><tr border="0"><td border="0" valign="top"> · <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 determined as follows: <ul> <li>If <i>value1 <= 0</i>, then <i>result</i> is 1.</li> <li>If <i>value1 > 0</i>, then <i>result</i> is 0.</li> </ul> The <i>result</i> is then 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="setlt"> <font color="#FFFFFF" size="+5"> setlt</font></a></td><td align="right" border="0"> </td></tr><tr border="1"><td border="0"> · <b>Operation</b></td><td border="0">Set if less than zero</td></tr><tr border="0"><td border="0"> · <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>setlt</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <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>{setlt}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <b>Forms </b></td><td border="0"><i>setlt</i> = 255, 10 (0xFF, 0x0A)<br></td></tr><tr border="0"><td border="0"> · <b>Stack</b></td><td border="0"><i>..., value</i> => <i>..., result</i></td></tr><tr border="0"><td border="0" valign="top"> · <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 determined as follows: <ul> <li>If <i>value1 < 0</i>, then <i>result</i> is 1.</li> <li>If <i>value1 >= 0</i>, then <i>result</i> is 0.</li> </ul> The <i>result</i> is then 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="setne"> <font color="#FFFFFF" size="+5"> setne</font></a></td><td align="right" border="0"> </td></tr><tr border="1"><td border="0"> · <b>Operation</b></td><td border="0">Set if not equal to zero</td></tr><tr border="0"><td border="0"> · <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>setne</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <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>{setne}</i></td></tr></table></td></tr></table></td></tr><tr border="0"><td border="0"> · <b>Forms </b></td><td border="0"><i>setne</i> = 255, 9 (0xFF, 0x09)<br></td></tr><tr border="0"><td border="0"> · <b>Stack</b></td><td border="0"><i>..., value</i> => <i>..., result</i></td></tr><tr border="0"><td border="0" valign="top"> · <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 determined as follows: <ul> <li>If <i>value1 != 0</i>, then <i>result</i> is 1.</li> <li>If <i>value1 == 0</i>, then <i>result</i> is 0.</li> </ul> The <i>result</i> is then pushed onto the stack.</td></tr></table><br><br><p align="center"> <font size="-2">Copyright © Southern Storm Software Pty Ltd 2002 <br> Licensed under GNU FDL </font></p></body></html>