| Submitter | Uros Bizjak |
|---|---|
| Date | March 13, 2012, 8:15 p.m. |
| Message ID | <CAFULd4YZPb=mNgQ4fFu4UHedrxdiC-0cE=VVpJqFG-xhx_F6WA@mail.gmail.com> |
| Download | mbox | patch |
| Permalink | /patch/146477/ |
| State | New |
| Headers | show |
Comments
Patch
Index: i386.c =================================================================== --- i386.c (revision 185351) +++ i386.c (working copy) @@ -11436,11 +11436,11 @@ addr = XEXP (addr, 0); /* Adjust SUBREGs. */ - if (GET_MODE (addr) == DImode) + if (GET_CODE (addr) == SUBREG + && GET_MODE (SUBREG_REG (addr)) == SImode) + addr = SUBREG_REG (addr); + else if (GET_MODE (addr) == DImode) addr = gen_rtx_SUBREG (SImode, addr, 0); - else if (GET_CODE (addr) == SUBREG - && GET_MODE (SUBREG_REG (addr)) == SImode) - addr = SUBREG_REG (addr); else return 0; }