Implementing instruction set architectures with non-contiguous register file specifiers
First Claim
Patent Images
1. A method for processing instruction code, comprising:
- processing a fixed-width instruction of a fixed-width instruction set using a non-contiguous register specifier of a non-contiguous register specification, wherein the fixed-width instruction includes the non-contiguous register specifier.
1 Assignment
0 Petitions
Accused Products
Abstract
There are provided methods and computer program products for implementing instruction set architectures with non-contiguous register file specifiers. A method for processing instruction code includes processing a fixed-width instruction of a fixed-width instruction set using a non-contiguous register specifier of a non-contiguous register specification. The fixed-width instruction includes the non-contiguous register specifier.
81 Citations
20 Claims
-
1. A method for processing instruction code, comprising:
-
processing a fixed-width instruction of a fixed-width instruction set using a non-contiguous register specifier of a non-contiguous register specification, wherein the fixed-width instruction includes the non-contiguous register specifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for register renaming in an out-of-order processor, comprising:
-
translating at least one of a plurality of non-contiguous register specifiers included in a fixed-width instruction set into a contiguous logical register specifier; and
remapping a logic register name to a physical register using the contiguous logical register specifier, wherein the logic register name is specified in the fixed-width instruction set using non-contiguous fields. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer program product comprising a computer usable medium having computer usable program code for register renaming in an out-of-order processor, said computer program product comprising:
-
computer usable program code for translating at least one of a plurality of non-contiguous register specifiers included in a fixed-width instruction set into a contiguous logical register specifier; and
computer usable program code for remapping a logic register name to a physical register using the contiguous logical register specifier, wherein the logic register name is specified in the fixed-width instruction set using non-contiguous fields. - View Dependent Claims (20)
-
Specification