[Bug 1135633]

2013-03-12 Thread Ubizjak
(In reply to comment #4) and the combiner combines the r60 = flags = 0 ? ax : r59 instruction with r59 = r60 into r59 = flags = 0 ? ax : r59 instruction in the last spot, thus extending the lifetime of the ax and flags hard registers across various other instructions. But AX is member of

[Bug 472056]

2012-09-05 Thread Ubizjak
(In reply to comment #7) I cannot reproduce this bug on the trunk or 4.6. Try with -O2 -fno-gcse -fno-omit-frame-pointer -m32, it fails on 4.6+. Reconfirmed. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu.

[Bug 472056]

2012-09-05 Thread Ubizjak
(In reply to comment #11) Reconfirmed. BTW: Moving the complex address to the temporary (as proposed in Comment #4) would help atomic_compare_and_swapdwi_doubleword on 32bit x86 targets, too. This pattern uses cmpxchg8b_pic_memory_operand predicate to limit the number of address registers for