Patent Number: 6,338,135

Title: Data processing system and method for performing an arithmetic operation on a plurality of signed data values

Abstract: Disclosed is a data processing system and a method for performing an arithmetic operation on a plurality of signed data values. In the data processing system and the method, there is a first step in which two or more signed data values are encoded into a composite value and an arithmetic operation is applied to the composite value to produce an encoded result. The encoded result can then be decoded to produce final results where each final result represents the application of the arithmetic operation to a corresponding signed data value. Thus, by using the encoded composite value, a single arithmetic operation can be applied simultaneously to multiple data values and the result then decoded. The decoded result represents the result of applying the arithmetic operation to each data value separately. The advantage of this operation is that operations can be formed on multiple data values without requiring the provision of dedicated hardware or new instructions as required by the prior art.

Inventors: Dijkstra; Wilco (Cambridge, GB)

Assignee: Arm Limited

International Classification: G06F 9/302 (20060101); G06F 7/48 (20060101); G06F 7/575 (20060101); G06F 009/302 ()

Expiration Date: 01/08/2019