Am 09.05.2012 02:43, schrieb malc: > On Wed, 9 May 2012, Andreas F?rber wrote: > >> Adjust the tcg_out_qemu_{ld,st}() slow paths to pass AREG0 in r3, >> based on patches by malc. >> >> Also adjust the registers clobbered, based on patch by Alex. > > Alexander, my head is splitting now, so i can not calculate things inside > it, aren't we reserving skipped registers in some circumstances?
Yes, we are. The original code did, and Alex found it too complicated for the immediate build fix when I suggested it. As you can see, I've already split up into AREG0 and non #ifdef paths because it got too unreadable when having one line with multiple or'ed #if conditions. Optimizations we can still do when the build is restored. Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg