https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895
Peter Bergner <bergner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bergner at gcc dot gnu.org, | |meissner at gcc dot gnu.org --- Comment #2 from Peter Bergner <bergner at gcc dot gnu.org> --- Using the type __int128 will give you a register pair, but will not guarantee an even/odd pair. The "r" constraint will make sure you have a GPR, but again, doesn't give you an even register. Looking through our backend, we seem to use the wQ constraint internally when generating the stq insn. You could try that. Mike, is that the correct thing to use here to get an even/odd GPR pair?