stack.fpop(); stack.ipop(); stack.apop(); stack.push(stack.fpop().add(stack.fpop())); break; stack.push(stack.fpop().subtractFrom(stack.fpop())); break; stack.push(stack.fpop().multiply(stack.fpop())); break; stack.push(stack.fpop().divideOf(stack.fpop())); break; stack.push(stack.fpop().remainderOf(stack.fpop())); break; stack.push(stack.fpop().negate()); break; stack.push(stack.fpop().convertToInteger()); break; stack.push(stack.fpop().convertToLong()); break; stack.push(stack.fpop().convertToDouble());
Value value = stack.fpop(); IntegerValue arrayIndex = stack.ipop(); ReferenceValue arrayReference = stack.apop(); stack.push(stack.fpop().add(stack.fpop())); break; stack.push(stack.fpop().subtractFrom(stack.fpop())); break; stack.push(stack.fpop().multiply(stack.fpop())); break; stack.push(stack.fpop().divideOf(stack.fpop())); break; stack.push(stack.fpop().remainderOf(stack.fpop())); break; stack.push(stack.fpop().negate()); break; stack.push(stack.fpop().convertToInteger()); break; stack.push(stack.fpop().convertToLong()); break; stack.push(stack.fpop().convertToDouble());
Value value = stack.fpop(); IntegerValue arrayIndex = stack.ipop(); ReferenceValue arrayReference = stack.apop(); stack.push(stack.fpop().add(stack.fpop())); break; stack.push(stack.fpop().subtractFrom(stack.fpop())); break; stack.push(stack.fpop().multiply(stack.fpop())); break; stack.push(stack.fpop().divideOf(stack.fpop())); break; stack.push(stack.fpop().remainderOf(stack.fpop())); break; stack.push(stack.fpop().negate()); break; stack.push(stack.fpop().convertToInteger()); break; stack.push(stack.fpop().convertToLong()); break; stack.push(stack.fpop().convertToDouble());
case InstructionConstants.OP_FSTORE_2: case InstructionConstants.OP_FSTORE_3: variables.store(variableIndex, stack.fpop()); break;
case InstructionConstants.OP_FSTORE_2: case InstructionConstants.OP_FSTORE_3: variables.store(variableIndex, stack.fpop()); break;
Value value = stack.fpop(); IntegerValue arrayIndex = stack.ipop(); ReferenceValue arrayReference = stack.apop(); stack.push(stack.fpop().add(stack.fpop())); break; stack.push(stack.fpop().subtractFrom(stack.fpop())); break; stack.push(stack.fpop().multiply(stack.fpop())); break; stack.push(stack.fpop().divideOf(stack.fpop())); break; stack.push(stack.fpop().remainderOf(stack.fpop())); break; stack.push(stack.fpop().negate()); break; stack.push(stack.fpop().convertToInteger()); break; stack.push(stack.fpop().convertToLong()); break; stack.push(stack.fpop().convertToDouble());
case InstructionConstants.OP_FSTORE_2: case InstructionConstants.OP_FSTORE_3: variables.store(variableIndex, stack.fpop()); break;
case InstructionConstants.OP_FSTORE_2: case InstructionConstants.OP_FSTORE_3: variables.store(variableIndex, stack.fpop()); break;