------- Comment #3 from pluto at agmk dot net  2006-01-23 15:26 -------
current gcc-4.1 (rev. 110083) on my x86-64 box with
`-march=x86-64 -O2 -funroll-loops` fails too.

(enabled langs: c,c++)

Bootstrap comparison failure!
./c-format.o differs
./expmed.o differs
./i386.o differs
./reg-stack.o differs
./regclass.o differs
./reload1.o differs
./sbitmap.o differs
./simplify-rtx.o differs
./stmt.o differs
cp/search.o differs


i386.o diff:

--- stage2_i386.o.asm   2006-01-23 16:12:44.238663250 +0100
+++ stage3_i386.o.asm   2006-01-23 16:12:51.631125250 +0100
@@ -1,5 +1,5 @@

-stage2/i386.o:     file format elf64-x86-64
+i386.o:     file format elf64-x86-64

 Disassembly of section .text:

@@ -13461,10 +13461,10 @@
     b46b:      48 98                   cltq
     b46d:      41 55                   push   %r13
     b46f:      48 c1 e0 03             shl    $0x3,%rax
-    b473:      4c 8d 2c 01             lea    (%rcx,%rax,1),%r13
+    b473:      4c 8d 2c 02             lea    (%rdx,%rax,1),%r13
     b477:      4c 8d 34 07             lea    (%rdi,%rax,1),%r14
     b47b:      41 54                   push   %r12
-    b47d:      4c 8d 24 02             lea    (%rdx,%rax,1),%r12
+    b47d:      4c 8d 24 01             lea    (%rcx,%rax,1),%r12
     b481:      55                      push   %rbp
     b482:      53                      push   %rbx
     b483:      48 83 ec 08             sub    $0x8,%rsp
@@ -13480,7 +13480,7 @@
     b4ab:      0f 44 d3                cmove  %ebx,%edx
     b4ae:      31 c9                   xor    %ecx,%ecx
     b4b0:      e8 00 00 00 00          callq  b4b5 <split_di+0x55>
-    b4b5:      49 89 04 24             mov    %rax,(%r12)
+    b4b5:      49 89 45 00             mov    %rax,0x0(%r13)
     b4b9:      44 0f b6 45 02          movzbl 0x2(%rbp),%r8d
     b4be:      b9 04 00 00 00          mov    $0x4,%ecx
     b4c3:      48 89 ee                mov    %rbp,%rsi
@@ -13490,9 +13490,9 @@
     b4d0:      bf 0c 00 00 00          mov    $0xc,%edi
     b4d5:      89 da                   mov    %ebx,%edx
     b4d7:      e8 00 00 00 00          callq  b4dc <split_di+0x7c>
-    b4dc:      49 89 45 00             mov    %rax,0x0(%r13)
-    b4e0:      49 83 ec 08             sub    $0x8,%r12
-    b4e4:      49 83 ed 08             sub    $0x8,%r13
+    b4dc:      49 89 04 24             mov    %rax,(%r12)
+    b4e0:      49 83 ed 08             sub    $0x8,%r13
+    b4e4:      49 83 ec 08             sub    $0x8,%r12
     b4e8:      49 83 ee 08             sub    $0x8,%r14
     b4ec:      41 ff cf                dec    %r15d
     b4ef:      41 83 ff ff             cmp    $0xffffffffffffffff,%r15d
@@ -13509,7 +13509,7 @@
     b51f:      0f 44 d3                cmove  %ebx,%edx
     b522:      31 c9                   xor    %ecx,%ecx
     b524:      e8 00 00 00 00          callq  b529 <split_di+0xc9>
-    b529:      49 89 04 24             mov    %rax,(%r12)
+    b529:      49 89 45 00             mov    %rax,0x0(%r13)
     b52d:      0f b6 4d 02             movzbl 0x2(%rbp),%ecx
     b531:      48 89 ee                mov    %rbp,%rsi
     b534:      bf 0c 00 00 00          mov    $0xc,%edi
@@ -13519,9 +13519,9 @@
     b543:      0f 45 da                cmovne %edx,%ebx
     b546:      89 da                   mov    %ebx,%edx
     b548:      e8 00 00 00 00          callq  b54d <split_di+0xed>
-    b54d:      49 89 45 00             mov    %rax,0x0(%r13)
-    b551:      49 83 ec 08             sub    $0x8,%r12
-    b555:      49 83 ed 08             sub    $0x8,%r13
+    b54d:      49 89 04 24             mov    %rax,(%r12)
+    b551:      49 83 ed 08             sub    $0x8,%r13
+    b555:      49 83 ec 08             sub    $0x8,%r12
     b559:      49 83 ee 08             sub    $0x8,%r14
     b55d:      49 8b 2e                mov    (%r14),%rbp
     b560:      41 ff cf                dec    %r15d
@@ -13534,13 +13534,13 @@
     b580:      48 89 ef                mov    %rbp,%rdi
     b583:      e8 00 00 00 00          callq  b588 <split_di+0x128>
     b588:      41 b8 01 00 00 00       mov    $0x1,%r8d
-    b58e:      49 89 04 24             mov    %rax,(%r12)
+    b58e:      49 89 45 00             mov    %rax,0x0(%r13)
     b592:      b9 01 00 00 00          mov    $0x1,%ecx
     b597:      ba 04 00 00 00          mov    $0x4,%edx
     b59c:      be 0c 00 00 00          mov    $0xc,%esi
     b5a1:      48 89 ef                mov    %rbp,%rdi
     b5a4:      e8 00 00 00 00          callq  b5a9 <split_di+0x149>
-    b5a9:      49 89 45 00             mov    %rax,0x0(%r13)
+    b5a9:      49 89 04 24             mov    %rax,(%r12)
     b5ad:      e9 2e ff ff ff          jmpq   b4e0 <split_di+0x80>
     b5b2:      41 b8 01 00 00 00       mov    $0x1,%r8d
     b5b8:      b9 01 00 00 00          mov    $0x1,%ecx
@@ -13549,13 +13549,13 @@
     b5c4:      48 89 ef                mov    %rbp,%rdi
     b5c7:      e8 00 00 00 00          callq  b5cc <split_di+0x16c>
     b5cc:      41 b8 01 00 00 00       mov    $0x1,%r8d
-    b5d2:      49 89 04 24             mov    %rax,(%r12)
+    b5d2:      49 89 45 00             mov    %rax,0x0(%r13)
     b5d6:      b9 01 00 00 00          mov    $0x1,%ecx
     b5db:      ba 04 00 00 00          mov    $0x4,%edx
     b5e0:      be 0c 00 00 00          mov    $0xc,%esi
     b5e5:      48 89 ef                mov    %rbp,%rdi
     b5e8:      e8 00 00 00 00          callq  b5ed <split_di+0x18d>
-    b5ed:      49 89 45 00             mov    %rax,0x0(%r13)
+    b5ed:      49 89 04 24             mov    %rax,(%r12)
     b5f1:      e9 5b ff ff ff          jmpq   b551 <split_di+0xf1>
     b5f6:      48 83 c4 08             add    $0x8,%rsp
     b5fa:      5b                      pop    %rbx


-- 


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

Reply via email to