------- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-11 14:24 ------- This is the same issue as PR 23812. GCC's RA likes to keep double sized variables in registers next to one another.
This is the normal subreg problem with the current RA. There are a couple other bugs about this already opened. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23813
