Method and apparatus for decoding variable length data
AssigneeAdvanced Micro Devices, Inc.
InventorMichael Frank
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorMichael Frank
Estimating the term…
System and method for decompressing data. A compressed data stream including contiguous variable length data blocks is received, each variable length data block including multiple contiguous variable length data fields. A current data block of the contiguous variable length data blocks is stored in one or more registers of a processor. Decoding state information is stored in another register of the processor. A single machine instruction of the processor is loaded. The instruction includes one or more operands corresponding respectively to the one or more registers, and another operand corresponding to the other register, where the other register is further operable as a destination register to store a result of the machine instruction. The instruction is executed to decompress the current data block using the stored decoding state information, including storing the decompressed current data block in the other register. The decompression is repeated for subsequent blocks in the stream.
A method for decompressing data, comprising:
A processor for decompressing a compressed data stream comprising one or more contiguous variable length data blocks, wherein each variable length data block comprises a plurality of contiguous variable length data fields, the processor comprising:
Dependencies are inferred from the claim text.