register_state_check.h: add compiler barrier
authorJames Zern <jzern@google.com>
Mon, 25 Apr 2022 22:12:02 +0000 (15:12 -0700)
committerJames Zern <jzern@google.com>
Mon, 25 Apr 2022 22:21:05 +0000 (15:21 -0700)
commitd18407a171ef7a0108f961c12794ddb32ad5c9ab
treec89a3e3307c53125cad19a3ae996e9ae25324c69
parent192c85c4312f84eefc2bcc92b7fa7e8a685c5700
register_state_check.h: add compiler barrier

around ASM_REGISTER_STATE_CHECK() this helps keep the call ordering
consistent avoiding some code reordering which may affect the registers
being checked

fixes issue with armv7 and multiple versions of gcc:
[ RUN      ] C/AddNoiseTest.CheckNoiseAdded/0
test/register_state_check.h:116: Failure
Expected equality of these values:
  pre_store_[i]
    Which is: 0
  post_store[i]
    Which is: 4618441417868443648

Bug: webm:1760
Change-Id: Ib8bcefd2c4d263f9fc4d4b4d4ffb853fe89d1152
Fixed: webm:1760
test/register_state_check.h