1. A processor comprising: an instruction set that defines a plurality of instructions that are executable by the processor, the instruction set comprising: a regular store instruction; and a special store instruction that is used in regions of a computer program where memory aliasing may occur; hardware that detects memory aliasing and assures proper operation of code that includes the regular store instruction and the special store instruction even when memory aliasing occurs.