The selecting is based upon the respective stored program counter associated with the at least one first workitem.
An address alignment module may be configured to receive input from a program counter and to calculate an offset pointer.