Microprocessor having combined shift and rotate circuit
AssigneeNational Semiconductor Corporation
InventorsMark W. Hervin, David B. Erickson
Life of this patent
Estimating the term…
Loading patent…
AssigneeNational Semiconductor Corporation
InventorsMark W. Hervin, David B. Erickson
Estimating the term…
Circuit for performing arithmetic operations in a 32-bit architecture. The circuit includes a five stage shift and rotate circuit coupled between first and second 32-bit busses in the following sequence: an 8-bit shift and rotate circuit, a 16-bit shift and rotate circuit, a 1-bit shift and rotate circuit, a 2-bit shift and rotate circuit and a 4-bit shift and rotate circuit. For double word sized (32-bit) operands, the variously sized shift and rotate circuits may be selectively enabled to perform between 1-bit and 31-bit shift/rotate/pass operations. For byte sized operands, the 8-bit and 16-bit shift and rotate circuits are used to pre-process the operands while the 1-bit, 2-bit and 4-bit shift and rotate circuits are selectively enabled to perform the full range, i.e., 1-bit to 7-bit, of possible shift/rotate operations. For word sized (16-bit) operands, the 16-bit or 8-bit and 16-bit shift and rotate circuits are used to pre-process the operands while the 1-bit, 2-bit and 4-bit shift and rotate circuits are selectively enabled to perform the full range of shift/rotate operations.
A method of performing up to (8N-1)-bit shift/rotate operations on an operand of any of a plurality of sizes between 1 and N bytes, comprising the steps of:
An arithmetic operation unit for performing shift/rotate operations on operands of any of a plurality of sizes between 1 and N bytes, comprising:
An arithmetic operation unit for performing shift/rotate operations on operands of any of a plurality of sizes between 1 and 4 bytes, comprising:
An arithmetic operation unit for performing shift and rotate operations on operands of any of a plurality of sizes between 1 and N bytes, comprising:
A microprocessor, comprising:
A computer, comprising:
Dependencies are inferred from the claim text.