Indirect unconditional branches in data processing system emulat

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395500, 395387, 395586, 395589, 39580023, G06F 9455

Patent

active

058705759

ABSTRACT:
A processor and method of operating a processor which has a native instruction set and emulates guest instructions within a guest instruction set are described. According to the method, a series of guest instructions including at least one unconditional indirect guest branch instruction is stored in memory. In addition, one or more semantic routines that are formed of native instructions and that may be utilized to emulate the series of guest instructions are stored in memory. For each guest instruction in the series of guest instructions, an entry is stored in a multiple-entry queue in order of receipt. The entry includes an indication of a location in memory of at least one semantic routine. In response to the entries in the multiple-entry queue, the series of guest instructions are emulated in the processor by using the entries to access and execute selected ones of the one or more semantic routines. The semantic routine utilized to emulate a first type of unconditional indirect guest branch instruction calculates a speculative return address, temporarily stores the speculative return address in memory, and initiates fetching at a target address. The semantic routine utilized to emulate a second type of unconditional indirect guest branch instruction retrieves the speculative return address from memory, initiates fetching of guest instructions at the speculative return address, and thereafter calculates a correct return address.

REFERENCES:
patent: 5313634 (1994-05-01), Eickemeyer
patent: 5606582 (1997-02-01), McGarity
patent: 5634119 (1997-05-01), Emma et al.
patent: 5664136 (1997-09-01), Witt et al.
patent: 5768576 (1998-06-01), Hoyt et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Indirect unconditional branches in data processing system emulat does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Indirect unconditional branches in data processing system emulat, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Indirect unconditional branches in data processing system emulat will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1958188

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.