Patent ID: 8352708

Claim:
A functional unit for a microprocessor, comprising: first and second source registers for receiving first and second data items to be processed by the functional unit; a first bank of memory tables in connected in parallel to the first source register, each of the first bank of memory tables indexed by a first index comprising a first portion of the first data item received by the first source register, the index pointing to a first lookup result in a respective one of the first bank of memory tables; a second bank of memory tables in connected in parallel to the first source register, each of the second bank of memory tables indexed by a second index comprising a second portion of the first data item received by the first source register, the index pointing to a second lookup result in a respective one of the second bank of memory tables; a combinational logic circuit in communication with the first and second banks and the second source register, the combinational logic circuit receiving the lookup results from the first and second banks and processing the lookup results and the second data item in the second source register to produce a result data item; and a decoder circuit in communication with the combinational logic circuit, the decoder circuit extracting an operational code from an instruction supplied to the functional unit, decoding the operational code, and controlling the combinational logic circuit in accordance with the operational code.