Patent ID: 7831811
Filing Date: 2010-11-09
Classification: G06F

Abstract:
1. A method for managing type information for operands, the method comprising: accomplishing the following results through execution of a single register instruction in a tag stack register of a processor, the tag stack register to store a stack of operand tags for operands stored in an operand stack of a memory: adding an operand tag to the operand tag stack of the tag stack register; and updating a stack pointer for the operand tag stack by movement of the stack pointer within the tag stack register to recognize the addition of the operand tag to the operand tag stack, the stack pointer stored in the tag stack register and implicitly encoded, wherein a bit position of the stack pointer is to indicate a depth of the operand tag stack, the bit position corresponding to a number of operand tags stored in the tag stack register, and wherein a first significant bit of the tag stack register having a predetermined value serves as the stack pointer.