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 saturating
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.