Patent ID: 6801995
Filing Date: 2004-10-05
Classification: G06F

Abstract:
A method for creating a computer executable set of instruction codes embodied in a computer readable medium for operation of a processor having a plurality of instruction selectable resource types, comprising the steps of:assigning a unique bit pattern to the computer executable set of instruction codes utilizing a predefined group of resources, the group of resources being predefined according to a type and number of utilized resources; reserving within the instruction codes for each predefined group of resources a subportion of an instruction code to identify specific resources from the respective predefined group of resources; and defining unique, variable length instruction command codes in instructions which are consistent with the assigned unique bit pattern and the reserved subportions such that the number of instructions encoded within a fixed-length bit field is increased and the number of wasted bits in the set of instruction codes is minimized so as to operate the processor with enhanced functionality per instruction; each instruction code thereby including a resource identifying bit pattern in a particular location within the instruction code, the resource identifying bit pattern identifying a corresponding predefined group of resources used by the instruction code, each predefined group of resources having an associated unique resource identifying bit pattern, each instruction code with the same resource identifying bit pattern-utilizing the same predefined group of resources; wherein said resource identifying bit patterns comprise a predefined number of consecutive bits in predetermined states; and wherein said resource identifying bit patterns comprise unique sequences of inactive bits of different lengths.