From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Meissner To: law@cygnus.com Cc: egcs@cygnus.com Subject: Re: i386 performance problem due to regmove.c change Date: Sun, 28 Jun 1998 14:30:00 -0000 Message-id: <199806282130.RAA14684@rtl.cygnus.com> X-SW-Source: 1998-06/msg01031.html | > I seem to be seeing around a 3 percent performance hit when | > running the crafty chess benchmark and the Brl-Cad raytracing | > benchmarks on an Intel Pentium II with: | > | > Thu Jun 11 14:50:02 1998 Michael Meissner | > | > * regmove.c (regmove_optimize): If we can't replace the | > destination in an insn that sets the source, generate an explicit | > move of the source to the destination. | > (copy_src_to_dest): New function. | > | > installed. If I remove this patch then life gets better (not to | > mention faster :-). | I would be very curious to know if this performance regression went | away after my changes to recompute register set/reference counts. Also there was a fix on June 15th that helped things along. If you could compile the source that slows down with the new regmove using the -save-temps option and send us the .i or .ii file, it would be helpful.