http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53595
--- Comment #6 from Georg-Johann Lay <gjl at gcc dot gnu.org> 2012-06-06 20:05:02 UTC --- And here is the first part of the diff of the reload dumps that shows that something weird is going on: --- bresenham-i-1.198r.reload Wed Jun 6 19:59:24 2012 +++ bresenham-i-2.198r.reload Wed Jun 6 19:59:26 2012 @@ -273,123 +273,378 @@ changing reg in insn 251 changing reg in insn 249 changing reg in insn 252 +Spilling for insn 40. +Using reg 30 for reload 0 +Spilling for insn 44. +Using reg 26 for reload 0 +Spilling for insn 45. +Using reg 28 for reload 0 Spilling for insn 65. +Using reg 28 for reload 0 Spilling for insn 68. +Using reg 28 for reload 0 Spilling for insn 71. +Using reg 28 for reload 0 Spilling for insn 75. +Using reg 28 for reload 0 Spilling for insn 76. +Using reg 28 for reload 0 Spilling for insn 78. +Using reg 26 for reload 0 +Spilling for insn 248. +Using reg 30 for reload 0 +Spilling for insn 249. +Using reg 30 for reload 0 Spilling for insn 202. +Using reg 30 for reload 0 Spilling for insn 203. +Using reg 30 for reload 0 +Spilling for insn 96. +Using reg 30 for reload 0 +Spilling for insn 204. +Using reg 30 for reload 0 +Spilling for insn 205. +Using reg 30 for reload 0 +Spilling for insn 108. +Using reg 28 for reload 0 +Spilling for insn 112. +Using reg 28 for reload 0 +Spilling for insn 114. +Using reg 28 for reload 0 Spilling for insn 142. +Using reg 28 for reload 0 Spilling for insn 143. +Using reg 30 for reload 0 Spilling for insn 144. +Using reg 30 for reload 0 Spilling for insn 145. +Using reg 30 for reload 0 Spilling for insn 146. +Using reg 30 for reload 0 +Spilling for insn 154. +Using reg 30 for reload 0 +Spilling for insn 159. +Using reg 30 for reload 0 +Spilling for insn 165. +Using reg 30 for reload 0 +Spilling for insn 170. +Using reg 30 for reload 0 Spilling for insn 176. +Using reg 30 for reload 0 Spilling for insn 179. +Using reg 30 for reload 0 +Spilling for insn 40. +Using reg 30 for reload 0 +Spilling for insn 44. +Using reg 26 for reload 0 +Spilling for insn 45. +Using reg 28 for reload 0 +Spilling for insn 65. +Using reg 28 for reload 0 +Spilling for insn 68. +Using reg 28 for reload 0 +Spilling for insn 71. +Using reg 28 for reload 0 +Spilling for insn 75. +Using reg 28 for reload 0 +Spilling for insn 76. +Using reg 28 for reload 0 +Spilling for insn 78. +Using reg 26 for reload 0 +Spilling for insn 248. +Using reg 30 for reload 0 +Spilling for insn 249. +Using reg 30 for reload 0 +Spilling for insn 202. +Using reg 30 for reload 0 +Spilling for insn 203. +Using reg 30 for reload 0 +Spilling for insn 96. +Using reg 30 for reload 0 +Spilling for insn 204. +Using reg 30 for reload 0 +Spilling for insn 205. +Using reg 30 for reload 0 +Spilling for insn 108. +Using reg 28 for reload 0 +Spilling for insn 112. +Using reg 28 for reload 0 +Spilling for insn 114. +Using reg 28 for reload 0 +Spilling for insn 142. +Using reg 28 for reload 0 +Spilling for insn 143. +Using reg 30 for reload 0 +Spilling for insn 144. +Using reg 30 for reload 0 +Spilling for insn 145. +Using reg 30 for reload 0 +Spilling for insn 146. +Using reg 30 for reload 0 +Spilling for insn 154. +Using reg 30 for reload 0 +Spilling for insn 159. +Using reg 30 for reload 0 +Spilling for insn 165. +Using reg 30 for reload 0 +Spilling for insn 170. +Using reg 30 for reload 0 +Spilling for insn 176. +Using reg 30 for reload 0 +Spilling for insn 179. +Using reg 30 for reload 0