Initialise temporary variables which are used to read large registers piecemeal.
Compare values from large registers only when all reads are complete.