------- Comment #4 from pinskia at gcc dot gnu dot org 2006-09-01 02:46 ------- Actually this is just a problem of IV selection, what is happening is the IV selection chooses the 1024+(const char *)&base[quad] as the IV instead of just &base[quad] which causes the bigger encoding.
-- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|overzealous pointer |IV selection is messed up |coalescence leading to poor | |encoding | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28919