Patent · US Expired

Method and system for interchanging operands during complex instruction execution in a data processing system

US5771366A · kind A · utility

12Cited by
15References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 9, 1995
Grant dateJun 23, 1998
Priority date
Expiry dateJun 9, 2015

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/384
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and system for interchanging operands and loading such operands into a plurality of operand registers in an execution unit with the data processing system during execution of a complex instruction. A plurality of operands are stored within a register file, including a first operand and a second operand. An instruction is loaded into the first stage of the execution pipe within the execution unit, wherein the instruction has a plurality of fields. Such fields include a first and second field, containing a first and second operand pointer, respectively, for designating a value stored in the register file for loading into first and second operand registers, respectively. Next, the first and second operand pointers are interchanged between the first and second fields. Finally, the first operand register is loaded with the value in the register file designated by the second operand pointer stored in the first field, and the second operand register is loaded with the value in the register file designated by the first operand pointer in the second field, wherein the values in the register file designated by operand pointers in the fields of the instruction are loaded into differe…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.