If that is the behavior you are observing, it is unexpected. There are shadow registers in the implementation such that the access by software is atomic to the high and low halves of the 32-bit register if you are attempting to read the entire 32-bit value. If you have proof otherwise, please provide a test case and description to our support team at Processor.Support@analog.com, and our support engineers will work with you to try to duplicate your finding.
Best Regards,
Joe