[Bug tree-optimization/35585] [4.2 Regression] Miscompiled inline assembly

2009-03-31 Thread jsm28 at gcc dot gnu dot org
--- Comment #9 from jsm28 at gcc dot gnu dot org 2009-03-31 15:25 --- Closing 4.2 branch, fixed for 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/35585] [4.2 Regression] Miscompiled inline assembly

2008-05-19 Thread jsm28 at gcc dot gnu dot org
--- Comment #8 from jsm28 at gcc dot gnu dot org 2008-05-19 20:25 --- 4.2.4 is being released, changing milestones to 4.2.5. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added --

[Bug tree-optimization/35585] [4.2 Regression] Miscompiled inline assembly

2008-03-15 Thread rguenth at gcc dot gnu dot org
--- Comment #7 from rguenth at gcc dot gnu dot org 2008-03-15 11:51 --- points-to works well and ends up with __b_5 pointing to anything, so we fall back to use SMTs which in this case is (for const int& __b): SMT.761, UID 18425, const int, is addressable, is global, call clobbered, may

[Bug tree-optimization/35585] [4.2 Regression] Miscompiled inline assembly

2008-03-15 Thread rguenth at gcc dot gnu dot org
--- Comment #6 from rguenth at gcc dot gnu dot org 2008-03-15 11:33 --- In fact it's completely wrong. # __b_5 = PHI <&D.12083(48), __b_342(22)>; :; # VUSE ; # VUSE ; # VUSE ; # VUSE ; D.12120_344 = *__b_5; should be # __b_5 = PHI <&D.12083(48), __b_342(22)>; :;

[Bug tree-optimization/35585] [4.2 Regression] Miscompiled inline assembly

2008-03-15 Thread rguenth at gcc dot gnu dot org
--- Comment #5 from rguenth at gcc dot gnu dot org 2008-03-15 11:28 --- Sorry. The tree optimizers produce :; __asm__ __volatile__("fistl %0":"=m" r:"t" txcum * 2.0e+0 - 5.0e-1); D.16879 = r >> 1; if (D.16879 < sp->bbox[0]) goto ; else goto ; :; __b = &D.12083; goto (); :;