Guest instruction block with near branching and far branching sequence construction to native instruction block
AssigneeSoft Machines, Inc.
InventorMohammad Abdallah
Life of this patent
Estimating the term…
Loading patent…
AssigneeSoft Machines, Inc.
InventorMohammad Abdallah
Estimating the term…
A method for translating instructions for a processor. The method includes accessing a plurality of guest instructions that comprise multiple guest branch instructions comprising at least one guest far branch, and building an instruction sequence from the plurality of guest instructions by using branch prediction on the at least one guest far branch. The method further includes assembling a guest instruction block from the instruction sequence. The guest instruction block is translated to a corresponding native conversion block, wherein an at least one native far branch that corresponds to the at least one guest far branch and wherein the at least one native far branch includes an opposite guest address for an opposing branch path of the at least one guest far branch. Upon encountering a missprediction, a correct instruction sequence is obtained by accessing the opposite guest address.
A method for translating instructions for a processor, comprising:
A processor implementing a method for translating instructions, comprising:
A microprocessor that implements a method of translating instructions, said microprocessor comprises:
A microprocessor that implements a method of translating instructions, said microprocessor comprises:
Dependencies are inferred from the claim text.