------- Comment #8 from rakdver at gcc dot gnu dot org  2007-05-07 11:22 -------
(In reply to comment #7)
> Here's another example of code that is now significantly worse (~20% larger). 
> Rather than incrementing the base pointers on each iteration of the loop, we
> now maintain both base pointers and and offset.  This costs two extra 
> registers
> for no benefit at all.

actually, this should save one addition (only the index is incremented, the
additions of index to bases are done in the addressing mode).  Since we do not
run out of registers, this seems to be the correct thing to do.

However, for some reason we do not currently eliminate the use of the final
value of dest (which should be replaced by base_of_dest + count).


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31849

Reply via email to