private void handleLcmp() { Item it = pop(); Item it2 = pop(); if ((it.getConstant() != null) && it2.getConstant() != null) { long l = constantToLong(it); long l2 = constantToLong(it2); if (l2 < l) { push(new Item("I", Integer.valueOf(-1))); } else if (l2 > l) { push(new Item("I", Integer.valueOf(1))); } else { push(new Item("I", Integer.valueOf(0))); } } else { push(new Item("I")); } }
long lhsValue = constantToLong(lhs); if (seen == Const.LSHL) { newValue = new Item("J", Long.valueOf(lhsValue << constantToInt(rhs))); newValue = new Item("J", Long.valueOf(lhsValue >>> constantToInt(rhs))); } else { long rhsValue = constantToLong(rhs); if (seen == Const.LADD) { newValue = new Item("J", Long.valueOf(lhsValue + rhsValue)); } else if (lhs.getConstant() != null && seen == Const.LAND && (constantToLong(lhs) & 0xff) == 0) { newValue.setSpecialKind(Item.LOW_8_BITS_CLEAR); } else if (rhs.getConstant() != null && seen == Const.LAND && (constantToLong(rhs) & 0xff) == 0) { newValue.setSpecialKind(Item.LOW_8_BITS_CLEAR);
it = pop(); if (it.getConstant() instanceof Long) { push(new Item("J", Long.valueOf(-constantToLong(it)))); } else { push(new Item("J"));
private void handleLcmp() { Item it = pop(); Item it2 = pop(); if ((it.getConstant() != null) && it2.getConstant() != null) { long l = constantToLong(it); long l2 = constantToLong(it2); if (l2 < l) { push(new Item("I", Integer.valueOf(-1))); } else if (l2 > l) { push(new Item("I", Integer.valueOf(1))); } else { push(new Item("I", Integer.valueOf(0))); } } else { push(new Item("I")); } }
long lhsValue = constantToLong(lhs); if (seen == LSHL) { newValue = new Item("J", Long.valueOf(lhsValue << constantToInt(rhs))); newValue = new Item("J", Long.valueOf(lhsValue >>> constantToInt(rhs))); } else { long rhsValue = constantToLong(rhs); if (seen == LADD) { newValue = new Item("J", Long.valueOf(lhsValue + rhsValue)); } else if (lhs.getConstant() != null && seen == LAND && (constantToLong(lhs) & 0xff) == 0) { newValue.setSpecialKind(Item.LOW_8_BITS_CLEAR); } else if (rhs.getConstant() != null && seen == LAND && (constantToLong(rhs) & 0xff) == 0) { newValue.setSpecialKind(Item.LOW_8_BITS_CLEAR);
it = pop(); if (it.getConstant() instanceof Long) { push(new Item("J", Long.valueOf(-constantToLong(it)))); } else { push(new Item("J"));