------- Comment #3 from steven at gcc dot gnu dot org 2009-06-08 11:41 ------- "might be" is such a useless statement.
Carrot, you are aware of the -fdump-rtl-all and -dAP options, I assume? Then you should have no trouble finding out: 1) Where the move comes from 2) Why postreload (the post-reload CSE pass) does not eliminate the redundant move -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40375