d value2 should be integers. They are both popped from the stack. If value1 is greater than or equal to value2, branchbyte1 and branchbyte2 are used to construct a signed 16-bit offset. Execution proceeds at that offset from the pc. Otherwise execution proceeds at the instruction following the if_icmpge.<P>
<A NAME=HEADING160></A>
<H3>lcmp</H3>
Long integer compare<BR><IMG SRC="instructions_only_Tbl_69.gif"><BR>
<P>
<PRE>
..., value1-word1, value1-word2, value2-word1, value2-word1 =&gt; ..., result<P>
</PRE