(up to) gcc-3.4.3 -mcpu=601 compiled code uses the MQ register (at least) gcc-4.0.1 -mcpu=601 compiled code doesn't use MQ any more tested with: simple function which calculates remainder int mod(int a, int b) { return a % b; } Why is that?
This is most likely a cost issue.
Nothing will ever use the MQ register anymore: all support for the old POWER ISA has been removed, and PowerPC does not have an MQ register.