Storing and processing SIMD saturation history flags and data size
Abstract
A method and apparatus for calculation and storage of Single-Instruction-Multiple-Data (SIMD) saturation history information. A first coprocessor instruction has a first format identifying a saturation operation, a first source having packed data elements and a second source having packed data elements. The saturating operation is executed on the packed data elements of the first and second sources. Saturation flags are stored in the Wireless Coprocessor Saturation Status Flag (wCSSF) register to indicate if a result of the saturating operation saturated. A second coprocessor instruction has a second format identifying a saturation history processing operation and a saturation data size. An operand for the processing operation is determined based on the saturation data size, and the processing operation is executed on the saturation flags and the operand for the saturation data size. Condition code flags are stored in a status register to indicate the result of processing operation.
Claims
exact text as granted — not AI-modified1 . An apparatus comprising: a coprocessor interface unit to identify an instruction of a first instruction format for a saturating operation, a first source having a first plurality of packed data elements and a second source having a second plurality of packed data elements; an execution unit to perform the saturating operation on the first plurality of packed data elements and the second plurality of packed data elements; a register to store a plurality of saturation flags to indicate if a result of the saturating operation saturated, where the coprocessor interface unit identifies a saturation history processing instruction of a second instruction format identifying a processing operation for the saturation flags, and a saturation data size; a saturation history processing unit to determine an operand based on the saturation data size, and perform the saturation history processing operation on the saturation flags and the operand for the saturation data size from the saturation flags; and a status register having a condition code flags set to store the result of the processing function.
Join the waitlist — get patent alerts
Track US2008209187A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.