1. A memory comprising: a memory array to store data; a first pointer coupled to the memory array to address memory locations therein; a pointer memory coupled to the first pointer, the pointer memory to save one or more prior first pointer values of the first pointer; and control logic coupled to the pointer memory, the control logic to restore one of the one or more prior first pointer values to the first pointer in response to branch information.