The CPU also integrates a “constant generator” to automatically generate the six most used immediate values. The constant generator has the effect of reducing code size by generating the common constants (or literals) using hardware, eliminating what would be immediate values embedded in code. Also, to support real-time programming and save code space, the CPU supports atomic – uninterruptible – memory-to-memory operations with the full instruction set. No intermediate register operation is required.