------- Comment #8 from hjl dot tools at gmail dot com  2010-07-17 17:35 -------
The difference in recog.o is in peep2_find_free_register:

@@ -5271,8 +5271,8 @@ Disassembly of section .text:
     4884:      74 5e                   je     48e4
<peep2_find_free_register+0x
d4>
     4886:      8d 74 24 30             lea    0x30(%esp),%esi
     488a:      8d b6 00 00 00 00       lea    0x0(%esi),%esi
-    4890:      83 c3 01                add    $0x1,%ebx
-    4893:      8d 43 fb                lea    -0x5(%ebx),%eax
+    4890:      8d 43 fc                lea    -0x4(%ebx),%eax
+    4893:      83 c3 01                add    $0x1,%ebx
     4896:      83 fb 05                cmp    $0x5,%ebx
     4899:      0f 4d d8                cmovge %eax,%ebx
     489c:      8b 04 dd 80 57 00 00    mov    0x5780(,%ebx,8),%eax

It makes no difference in results. But the code sequences are different.


-- 


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

Reply via email to