Patent ID: 8725990

Claim:
A configurable SIMD engine in a video processor for executing video processing operations, comprising: a SIMD component having a plurality of inputs for receiving input data and a plurality of outputs for providing output data, the SIMD component included within a video processor integrated circuit; a plurality of execution units included in the SIMD component, wherein each of the execution units comprise a first data path and a second data path, and wherein each of the execution units are configured for selectively implementing arithmetic operations on a set of low precision inputs or a set of high precision inputs and wherein at least one of the execution units is operable to perform multiplication; and each of the execution units having a first configuration such that the first data path and the second data path are combined to produce a single high precision output; and each of the execution units having a second configuration such that the first data path and the second data path are partitioned to produce a respective first low precision output and second low precision output; and each of the execution units having a third configuration for accepting low precision inputs and producing the single high precision output there from by using the first data path and the second data path.