stack.dpop(); stack.ipop(); stack.apop(); stack.push(stack.dpop().add(stack.dpop())); break; stack.push(stack.dpop().subtractFrom(stack.dpop())); break; stack.push(stack.dpop().multiply(stack.dpop())); break; stack.push(stack.dpop().divideOf(stack.dpop())); break; stack.push(stack.dpop().remainderOf(stack.dpop())); break; stack.push(stack.dpop().negate()); break; stack.push(stack.dpop().convertToInteger()); break; stack.push(stack.dpop().convertToLong()); break; stack.push(stack.dpop().convertToFloat());
Value value = stack.dpop(); IntegerValue arrayIndex = stack.ipop(); ReferenceValue arrayReference = stack.apop(); stack.push(stack.dpop().add(stack.dpop())); break; stack.push(stack.dpop().subtractFrom(stack.dpop())); break; stack.push(stack.dpop().multiply(stack.dpop())); break; stack.push(stack.dpop().divideOf(stack.dpop())); break; stack.push(stack.dpop().remainderOf(stack.dpop())); break; stack.push(stack.dpop().negate()); break; stack.push(stack.dpop().convertToInteger()); break; stack.push(stack.dpop().convertToLong()); break; stack.push(stack.dpop().convertToFloat());
Value value = stack.dpop(); IntegerValue arrayIndex = stack.ipop(); ReferenceValue arrayReference = stack.apop(); stack.push(stack.dpop().add(stack.dpop())); break; stack.push(stack.dpop().subtractFrom(stack.dpop())); break; stack.push(stack.dpop().multiply(stack.dpop())); break; stack.push(stack.dpop().divideOf(stack.dpop())); break; stack.push(stack.dpop().remainderOf(stack.dpop())); break; stack.push(stack.dpop().negate()); break; stack.push(stack.dpop().convertToInteger()); break; stack.push(stack.dpop().convertToLong()); break; stack.push(stack.dpop().convertToFloat());
case InstructionConstants.OP_DSTORE_2: case InstructionConstants.OP_DSTORE_3: variables.store(variableIndex, stack.dpop()); break;
case InstructionConstants.OP_DSTORE_2: case InstructionConstants.OP_DSTORE_3: variables.store(variableIndex, stack.dpop()); break;
Value value = stack.dpop(); IntegerValue arrayIndex = stack.ipop(); ReferenceValue arrayReference = stack.apop(); stack.push(stack.dpop().add(stack.dpop())); break; stack.push(stack.dpop().subtractFrom(stack.dpop())); break; stack.push(stack.dpop().multiply(stack.dpop())); break; stack.push(stack.dpop().divideOf(stack.dpop())); break; stack.push(stack.dpop().remainderOf(stack.dpop())); break; stack.push(stack.dpop().negate()); break; stack.push(stack.dpop().convertToInteger()); break; stack.push(stack.dpop().convertToLong()); break; stack.push(stack.dpop().convertToFloat());
case InstructionConstants.OP_DSTORE_2: case InstructionConstants.OP_DSTORE_3: variables.store(variableIndex, stack.dpop()); break;
case InstructionConstants.OP_DSTORE_2: case InstructionConstants.OP_DSTORE_3: variables.store(variableIndex, stack.dpop()); break;