Patent ID: 7580914

Claim:
A computer-implemented method, comprising: fetching an instruction of a stored program having an opcode and a compiler-generated processing hint, wherein the compiler-generated processing hint is to facilitate faster performance of an operation prescribed by the opcode than that of an instruction without the compiler-generated processing hint, wherein the compiler-generated processing hint comprises static metadata that is not produced dynamically during execution of the stored program; decoding the instruction; scheduling the decoded instruction based on the static metadata associated with the instruction, including: determining if the operation of the instruction aliases with an operation of another instruction without calculating the address of an operand in the instruction by accessing an alias table having a memory range to metadata mapping; and scheduling the instruction for out-of-order execution before commencing address calculation of the operand in the instruction when the operations do not alias; executing the instruction according to the opcode and the compiler-generated processing hint; and changing a processor state in response to executing the instruction.