add volatile load/store to core.bitop