Patent ID: 8464030
Filing Date: 2013-06-11
Classification: G06F

Abstract:
1. A method for one of cracking and shortening computer executable instructions, the method comprising: receiving at least one instruction; analyzing the at least one instruction; identifying, based on the analyzing, an instruction type, from a plurality of instruction types, associated with the at least one instruction; determining which set of instruction fields from a plurality of instruction fields to select from the at least one instruction based on the identified instruction type, wherein a different set of instruction fields is to be selected for at least two of the plurality of instruction types; selecting, based on the determining and during at least one instruction decoding cycle, the a set of instruction fields from the at least one instruction wherein the selected set of instruction fields comprises one or more of a base field, an index field, one or more operands, and a mask field: identifying, during at least one instruction decoding cycle, a current state of each of the selected instruction field; selecting, during at least one instruction decoding cycle, at least one a plurality of actions to perform on the at least one instruction based on the identified current state of each of the selected set of instruction fields, wherein the at least one action comprises at least one of: performing, during at least one instruction decoding cycle, the selected action; sending one of the set of unit of operations and the shortened at least one instruction to the instruction sequencer unit; and executing, after the sending, one of the set of unit of operations and the shortened at least one instruction by one or more execution units.