A method that decodes serially received MPEG variable length codes by
executing instructions in parallel. The method includes an execution unit
which includes multiple pipelined functional units. The functional units
execute at least two of the instructions in parallel. The instructions
utilize and share general purpose registers. The general purpose
registers store information used by at least two of the instructions.