------- Comment #79 from jv244 at cam dot ac dot uk  2007-03-14 15:14 -------
(In reply to comment #78)

> 
> Could you post the temporary asm (only lines around line 820 will be enough) 
> to
> check what is going wrong?
> 

.L157:
        movslq  %r13d,%rax
        imulq   %rsi, %rax
        addq    %rdx, %rax
        movlpd  (%rbx,%rax,8), %xmm2
        cvttsd2si       %xmm2, %edi
        cvtsi2sd        %edi, %xmm1
        comisd  %xmm1, %xmm2
        jae     .L117
        decl    %edi
        cvtsi2sd        %edi, %xmm1
.L117:
        movsd   %xmm2, (%rsp)
        fldl    (%rsp)
        movsd   %xmm1, (%rsp)
        fldl    (%rsp)
        fxch    %st(1)
.L120:
        fprem
        fnstsw  %ax
        sahf
        jp      .L120
        fstp    %st(1)
        xorpd   %xmm2, %xmm2
        fstpl   24(%rsp)
        movlpd  24(%rsp), %xmm1
        comisd  %xmm2, %xmm1
        jne     .L146
        call    _gfortran_pow_r8_i4
        movsd   %xmm0, (%rbx,%r12,8)
        jmp     .L123
.L146:
        xorl    %edx, %edx
        movl    $60, %r8d
        movl    $5, %ecx
        movl    $.LC7, %esi
        movl    $.LC8, %edi
        call    __termination__stop_program_old
        movq    32(%rsp), %rax
        movq    __fparser__comp+8(%rip), %rdx
        movq    __fparser__comp(%rip), %rbp
        movq    __fparser__comp+24(%rip), %r15
        movl    (%rax), %eax
        movq    %rdx, 8(%rsp)
        movl    %eax, 20(%rsp)
        jmp     .L123


-- 


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

Reply via email to