Efficient conditional alu instruction in read-port limited register file microprocessor
AssigneeVIA Technologies, Inc.
InventorsG. Glenn Henry, Gerard M. Col, Rodney E. Hooker, Terry Parks
Life of this patent
Estimating the term…
Loading patent…
AssigneeVIA Technologies, Inc.
InventorsG. Glenn Henry, Gerard M. Col, Rodney E. Hooker, Terry Parks
Estimating the term…
A microprocessor having performs an architectural instruction that instructs it to perform an operation on first and second source operands to generate a result and to write the result to a destination register only if its architectural condition flags satisfy a condition specified in the architectural instruction. A hardware instruction translator translates the instruction into first and second microinstructions. To execute the first microinstruction, an execution pipeline performs the operation on the source operands to generate the result. To execute the second microinstruction, it writes the destination register with the result generated by the first microinstruction if the architectural condition flags satisfy the condition, and writes the destination register with the current value of the destination register if the architectural condition flags do not satisfy the condition.
A microprocessor having architectural condition flags and which performs an architectural instruction that instructs the microprocessor to perform an operation on first and second source operands to generate a result and to write the result to a destination register only if the architectural condition flags satisfy a condition specified in the architectural instruction, the microprocessor comprising:
A microprocessor having architectural condition flags, wherein the microprocessor performs an architectural instruction that instructs the microprocessor to perform a shift operation on a first source operand to generate a first result, to perform a second operation on the first result and a second operand to generate a second result, and to write the second result to a destination register only if the architectural condition flags satisfy a condition specified in the architectural instruction, the microprocessor comprising:
A method for a microprocessor, having architectural condition flags, to perform an architectural instruction that instructs the microprocessor to perform an operation on first and second source operands to generate a result and to write the result to a destination register only if the architectural condition flags satisfy a condition specified in the architectural instruction, the method comprising:
A method for a microprocessor, having architectural condition flags, to perform an architectural instruction that instructs the microprocessor to perform a shift operation on a first source operand to generate a first result, to perform a second operation on the first result and a second operand to generate a second result, and to write the second result to a destination register only if the architectural condition flags satisfy a condition specified in the architectural instruction, the method comprising:
A computer program product encoded in at least one computer readable storage medium for use with a computing device, the computer program product comprising:
Dependencies are inferred from the claim text.