A
processing device (20) has a processor (200) including a plurality of
delay push processor registers (214) and a
processor register control circuit (220, 222, 224, 226, 228). The
processor register control circuit (220, 222, 224, 226, 228) includes a plurality of status registers (226), each
status register (226) corresponding to a respective different
delay push register (214). The
processor register control circuit (220, 222, 224, 226, 228) is configured to detect a write of a new value to a register (214) in the
delay push registers (214) and determine whether a
status register (226) of the delay push register (214) has a first value indicating an unsaved state of the delay push register (214). The processor control circuit (220, 222, 224, 226, 228) is configured, when the
status register (226) has the first value, to read a current value from the delay push register (214) before completion of the write of the new value to the delay push register (214), write the current value to a memory (202), and set the status register (226) of the delay push register (214) to a second value indicating a saved state of the delay push register (214).