------- Comment #2 from pinskia at gcc dot gnu dot org 2008-09-15 01:15 ------- Hmm, I posted a patch which fixes some of this but we still don't get rid of the extra zero extend because of the way variables are promoted. Boo.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37451