Packed add-subtract operation in a microprocessor
AssigneeAtmel Corportation
InventorsRonny Pedersen, Erik Renno, Oyvind Strom
Life of this patent
Estimating the term…
Loading patent…
AssigneeAtmel Corportation
InventorsRonny Pedersen, Erik Renno, Oyvind Strom
Estimating the term…
A packed half-word addition and subtraction operation is performed by a microprocessor in parallel upon half-word operands obtained from designated top or bottom half-word locations of designated source registers of a register file and the sum and difference results of such operation are packed into respective top and bottom half-word locations of a designated destination register. The microprocessor includes an arithmetic-logic unit (ALU) with adder circuitry that can be selectively split into separate half-word adders that are independently selectable to perform either an addition operation or subtraction operation upon the selected half-word operands. The half-word adders of the ALU access the operands from source registers via a set of multiplexers that select among the top and bottom half-word locations. Operations with halving and saturation modifications to the sum and difference results may also be provided.
A processor circuit adapted to execute a packed half-word addition and subtraction operation upon a pair of selected operands, the processor circuit comprising:
A method of executing a packed half-word addition and subtraction operation in a single operational cycle of a processor circuit, the method comprising:
A method of performing an efficient butterfly computation in a processor circuit upon half-word values packed into half-word portions of registers in a register file, the method comprising:
A method of performing an efficient butterfly computation in a processor circuit upon complex values a, b and ci, with real and imaginary components of the complex values being half-word values packed into half-word portions of a register file, the method comprising:
Dependencies are inferred from the claim text.