Patent ID: 7269710

Claim:
A method comprising: (a) fetching a program instruction from a memory space, wherein the memory space comprises a regular portion and an additional portion, wherein both constants and program instructions are stored in the regular portion and only constants are stored in the additional portion, wherein the regular portion has up to 2N unique memory locations, wherein the program instruction is indicative of an N-bit value corresponding to a first constant, wherein the first constant is located in a first memory location identified by a first memory address of N+M bits, wherein the first memory address is the N-bit value plus a prepended M-bit value; (b) retrieving the first constant from the first memory location; (c) incrementing the N-bit value such that the N-bit value rolls over; (d) toggling the prepended M-bit value; and (e) retrieving a second constant from a second memory location, wherein the second memory location is identified by a second memory address of N+M bits, wherein the second memory address is the incremented N-bit value plus the toggled prepended M-bit value.