------- 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