Methods and systems for data manipulation
AssigneeBroadcom Corporation
InventorSophie Wilson
Life of this patent
Estimating the term…
Loading patent…
AssigneeBroadcom Corporation
InventorSophie Wilson
Estimating the term…
A method of and device for performing a data expansion operation on a plurality of input data objects to generate expanded output data objects is disclosed. The method comprises receiving and decoding a data manipulation instruction defining a data expansion operation, a portion of the data manipulation instruction indicating an expansion operation from a number of predetermined types of data manipulation operations. The method includes generating one or more expansion objects responsive to the indication of an expansion operation, said expansion objects being for use in extending an input data object. The input data objects and said expansion objects are manipulated according to control information programmed to produce a set of expanded output data objects.
A method of performing a data expansion operation on a plurality of input data objects to generate expanded output data objects, the method comprising:
A method as in any preceding claim, wherein the instruction comprises a field designating one of a plurality of devices for holding said control information and a field indicating where in the designated device the control information is held.
A data manipulation instruction comprising an opcode field defining an expansion operation from a number of predetermined data manipulations including data manipulations without expansion.
A device for performing a data expansion operation on a plurality of input data objects to generate expanded output data objects, the device comprising:
A method of performing a data expansion operation on a plurality of input data objects, the method comprising determining from an instruction whether a data expansion operation is required from a plurality of predetermined data manipulation operations including permute operation without data expansion, generating expansion objects in dependence on said determination indicating a data expansion operation is required, and controlling manipulation of said input data objects and said expansion objects to provide expanded output objects.
A method of manipulating a plurality of input data objects to generate an output data set comprising a plurality of output data objects according to control information, the control information controlling relative positions of respective ones of the output data objects in the output data set, the method comprising:
A data manipulation instruction comprising an opcode field defining a data manipulation operation and designating one of a plurality of devices holding said control information and a control field indicating where in the designated device the control information is held.
A method of manipulating a plurality of input data objects to generate an output data set comprising a plurality of output data objects according to control information, the control information controlling relative positions of respective ones of the output data objects in the output data set, the method comprising:
Dependencies are inferred from the claim text.