Patent
1996-06-10
1997-05-27
Ellis, Richard L.
G06F 930
Patent
active
056340478
ABSTRACT:
A method and system for executing branch or other instructions in a loop. A loop end condition is evaluated in a fixed point unit while floating point instructions are evaluated in a floating point unit. In a first execution of the instructions in the loop, the loop end condition is processed as in prior art. A branch target instruction is stored in a branch target register and an instruction address of the branch target instruction is stored in a branch address register. However, on subsequent execution of the instructions in the loop, the branch condition is evaluated and, if it is fulfilled, once the end of the loop is detected by comparison of the effective address of the next instruction to be executed with the contents of the branch address register, the effective address of the first instruction in the loop is passed from the branch target register to an operations register.
REFERENCES:
patent: 4062058 (1977-12-01), Haynes
patent: 4509116 (1985-04-01), Lackey et al.
patent: 4654785 (1987-03-01), Nishiyama et al.
patent: 4683547 (1987-07-01), DeGroot
patent: 4991080 (1991-02-01), Emma et al.
patent: 5070475 (1991-12-01), Normoyle et al.
patent: 5367694 (1994-11-01), Ueno
patent: 5421020 (1995-05-01), Levitan
IBM Technical Disclosure Bulletin vol. 32, No. 5B, Oct. 1989, "Repeating Microcode Words for Fast Controlled Repeat Cycle Functions", by Concha et al.
IBM Publication SA22-7201-0, "Enterprise Systems Architecture/390--Principles of Operation" Oct. 1990.
EPO Search Report dated Oct. 15, 1993.
Getzlaff Klaus J.
Haller Wilhelm
Roethe Brigitte
Tast Hans-Werner
Wille Udo
Ellis Richard L.
International Business Machines - Corporation
Samodovitz Arthur J.
LandOfFree
Method for executing branch instructions by processing loop end does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for executing branch instructions by processing loop end , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for executing branch instructions by processing loop end will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2336115