Patent ID: 6957428

Claim:
A computer readable medium including at least computer program code for a reduced set of load constant value virtual machine instructions suitable for execution in a virtual machine to load constant values on an execution stack, the set of virtual machine instructions representing a complete set of Java load constant value Bytecode executable instructions that can be executed to load constant values on an execution stack execution in the virtual machine, wherein the reduced set of the virtual machine instructions consists of a number of virtual machine instructions that is less than the number of instructions in the complete set of Java load constant value Bytecode executable instructions, wherein every one of the instructions in the complete set of Java load constant value Bytecode executable instructions can be represented by at least one of the virtual machine instructions in the reduced set of load constant value virtual machine instructions; wherein the reduced set of load constant value virtual machine instructions consists of a first, a second, and a third instruction, the first instruction suitable for pushing one byte values on the execution stack, the second instruction suitable for pushing 4 byte values on the execution stack, and the third instruction suitable for pushing 8 byte values on the execution stack; wherein the first instruction includes a code portion and a data portion which are both represented in a code stream in the virtual machine, and wherein the second instruction includes a code portion and a data portion which are respectively represented in a code stream and in a data stream in the virtual machine.