US 12,487,826 B2
Processing apparatus
Jean-Baptiste Brelot, Trondheim (NO); Torbjørn Viem Ness, Trondheim (NO); and Frode Pedersen, Trondheim (NO)
Assigned to Nordic Semiconductor ASA, Trondheim (NO)
Appl. No. 18/020,404
Filed by Nordic Semiconductor ASA, Trondheim (NO)
PCT Filed Aug. 10, 2021, PCT No. PCT/EP2021/072253
§ 371(c)(1), (2) Date Feb. 8, 2023,
PCT Pub. No. WO2022/034063, PCT Pub. Date Feb. 17, 2022.
Claims priority of application No. 2012418 (GB), filed on Aug. 10, 2020.
Prior Publication US 2023/0315456 A1, Oct. 5, 2023
Int. Cl. G06F 9/30 (2018.01)
CPC G06F 9/30101 (2013.01) [G06F 9/30123 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A processing apparatus comprising a processor, wherein:
the processor comprises a plurality of deferred-push processor registers;
the processor comprises processor-register control circuitry;
the processor-register control circuitry comprises a plurality of status registers, each status register corresponding to a different respective deferred-push register;
the processor-register control circuitry is configured to detect a write of a new value to a register of the deferred-push registers;
the processor-register control circuitry is configured, in response to said detection, to determine whether the status register for the deferred-push register has a first value, indicative of an unsaved status for the deferred-push register; and
the processor-register control circuitry is configured, when the status register is determined to have the first value, to: read a current value from the deferred-push register before the writing of the new value to the deferred-push register completes; write the current value to a memory; and set the status register for the deferred-push register to a second value, indicative of a saved status for the deferred-push register.