The original code reset every bit except the ones that it had intended to. Most
of the time this will not cause problems, because mmcra usually has all zeroes
in it, but occasionally it would cause real problems.
IBM Linux Technology Center, Linux Toolchain