Predicate Attribute Tracker
AssigneeApple Inc.
InventorJeffry E. Gonion
Life of this patent
Estimating the term…
Abstract
In an embodiment, a processor includes a register attribute tracker configured to track one or more attributes corresponding to registers. The register attribute tracker may track the attributes associated with the registers when those registers are used as output registers of instructions that explicitly define the attributes and, if the register attribute tracker has a tracked attribute associated with an input register of an instruction that does not explicitly define the attribute, the register attribute tracker may annotate the instruction with an attribute and/or associate an attribute with the output register of the instruction in the register attribute tracker.
Claims20
A processor comprising:
- a register attribute tracker configured to receive instruction operations corresponding to an instruction stream, and in response to receiving a first vector instruction operation that explicitly defines a vector attribute for a vector operated upon by the processor in response to executing the first vector instruction operation, the register attribute tracker is configured to track the vector attribute with respect to an output register of the first vector instruction operation.
A processor comprising:
- a register attribute tracker configured to receive instruction operations corresponding to an instruction stream, and in response to receiving a first instruction operation having at least one input register with which the register attribute tracker has associated a tracked attribute, the register attribute tracker is configured to associate an output attribute to an output register of the first instruction operation based on the tracked attribute of the input register.
A processor comprising:
- a register attribute tracker configured to receive instruction operations corresponding to an instruction stream, and in response to receiving a first instruction operation having at least one input register with which the register attribute tracker has associated a tracked attribute, the register attribute tracker is configured to annotate the first instruction operation with the tracked attribute.
Dependencies are inferred from the claim text.