Determining and predicting affiliated registers based on dynamic runtime control flow analysis
AssigneeInternational Business Machines Corporation
InventorsMichael K. Gschwind, Valentina Salapura
Life of this patent
Estimating the term…
Abstract
A determination is made as to whether an instruction is an affiliation-creating instruction that provides an affiliation between a plurality of registers. Based on determining the instruction is an affiliation-creating instruction, an affiliation is specified. Further, a branch instruction is obtained. The branch instruction is separated from the instruction by one or more instructions. Based on the branch instruction and specifying the affiliation, processing is performed.
Claims16
A computer program product for facilitating processing within a computing environment, the computer program product comprising:
- a computer readable storage medium readable by a processing circuit and storing instructions for performing a method comprising:
- obtaining an instruction;
- determining whether the instruction is an affiliation-creating instruction that provides an affiliation between a plurality of registers;
- specifying an affiliation, based on determining the instruction is an affiliation-creating instruction;
- obtaining a branch instruction, the branch instruction being separated from the instruction by one or more instructions;
- and
- performing processing, based on the branch instruction and specifying the affiliation.
A computer system for facilitating processing within a computing environment, the computer system comprising:
- a memory;
- and
- a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:
- obtaining an instruction;
- determining whether the instruction is an affiliation-creating instruction that provides an affiliation between a plurality of registers;
- specifying an affiliation, based on determining the instruction is an affiliation-creating instruction;
- obtaining a branch instruction, the branch instruction being separated from the instruction by one or more instructions;
- and
- performing processing, based on the branch instruction and specifying the affiliation.
16-20. (canceled)
Dependencies are inferred from the claim text.