From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29710 invoked by alias); 23 Jan 2006 15:26:36 -0000 Received: (qmail 29698 invoked by uid 48); 23 Jan 2006 15:26:34 -0000 Date: Mon, 23 Jan 2006 15:26:00 -0000 Message-ID: <20060123152634.29697.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug rtl-optimization/20586] bootstrap comparision fails with -funroll-loops. In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "pluto at agmk dot net" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2006-01/txt/msg02379.txt.bz2 List-Id: ------- 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 - 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 - 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 - 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 - 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 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 - 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 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 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 - 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 b5f6: 48 83 c4 08 add $0x8,%rsp b5fa: 5b pop %rbx -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20586