This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/45212] [4.6 Regression] FAIL: gcc.target/alpha/pr24178.c scan-assembler ldl.*,18\\\\(



------- Comment #1 from ubizjak at gmail dot com  2010-08-06 20:14 -------
The problem is, that we enter alpha_expand_mov_nobwx with operand[1]:

(mem/s:QI (plus:DI (reg/v/f:DI 72 [ p10 ])
        (const_int 18 [0x12])) [0+8 S1 A16])

This fails "aligned_memory_operand (operands[1], mode)" check.

OTOH, for gcc-4_5 branch, alpha_expand_mov_nobwx is called with:

(mem/s:QI (plus:DI (reg/v/f:DI 74 [ p10 ])
        (const_int 18 [0x12])) [0 S1 A64])


-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2010-08-06 20:14:13
               date|                            |
            Summary|FAIL:                       |[4.6 Regression] FAIL:
                   |gcc.target/alpha/pr24178.c  |gcc.target/alpha/pr24178.c
                   |scan-assembler ldl.*,18\\\\(|scan-assembler ldl.*,18\\\\(
   Target Milestone|---                         |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45212


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]