Managing a Register Cache Based on an Architected Computer Instruction Set Having Operand First-Use Information
AssigneeInternational Business Machines Corporation
InventorsMichael K. Gschwind, Valentina Salapura
Life of this patent
Estimating the term…
Abstract
A prefix instruction is executed and passes operands to a net instruction without storing the operands in an architected resource such that the execution of the next instruction uses the operands provided by the prefix instruction to perform an operation, the operands may be prefix instruction immediate field or a target register of the prefix instruction execution.
Claims9
1-7. (canceled)
A computer implemented method for executing instructions, the method comprising:
- obtaining a first instruction and a second instruction for execution, the first instruction preceding the second instruction in program order;
- determining, by a processor, that the first instruction is a prefix instruction, the prefix instruction specifying a first value to be used m executing the second instruction, the second instruction specifying a second value to be used in executing the second instruction;
- effectively executing the first instruction absent storing the first value, at an instruction specified location;
- and
- effectively executing the second instruction using the first value absent fetching the first value at a second instruction specified location.
The method according to claim 3, wherein the result register is an architected register associated with an architected instruction set, consisting of any one of a general register or a floating point register.
15-21. (canceled)
Dependencies are inferred from the claim text.