Hi Olivier, > STATIC_CHAIN_REGNUM still needs to be adjusted directly I think. > > I wondered if we could set it to R11 unconditionally and picked > the way ensuring no change for !vxworks ports, especially since I > don't have means to test more than what I described above.
Yes it should always be the same register, there is no gain in switching it dynamically. I'd suggest to use X9 since X8 is the last register used for arguments (STATIC_CHAIN_REGNUM is passed when calling a nested function) and some of the higher registers may be used as temporaries in prolog/epilog. Wilco