I do not see anything recent that would cause the change, but is this improved functionality of regrename.c? r3 is the first integer function argument and the first return value register. GCC does use the hard register for those assignments. David