gcc40 tcnumfl_warp2.c -Wall -O2 -pipe -g -finline -o tcnumfl_warp2
tcnumfl_warp2.c: In function 'main':
tcnumfl_warp2.c:156: error: unrecognizable insn:
(insn:HI 693 1382 694 91 tcnumfl_warp2.c:399 (parallel [
            (set (mem:SI (plus:SI (reg/f:SI 6 bp)
                        (const_int -68 [0xffffffbc])) [38 carry+0 S4 A8])
                (asm_operands:SI ("push %%ebp
        mov $num+40024, %%esi
        mov -20(%%esi), %%eax
        mov -16(%%esi), %%ebx
        dec %%eax
        lea (%%esi, %%eax, 4), %%edi
        xor %%ebp, %%ebp
        1:
        cmp %%edi, %%esi
        jg 2f
        mov (%%edi), %%eax
        mul %%ecx
        add %%ebp, %%eax
        adc $0, %%edx
        div %%ebx
        mov %%edx, (%%edi)
        mov %%eax, %%ebp
        sub $4, %%edi
        jmp 1b
        2:
        pop %%ebp
        ") ("=ebp") 0 [
                        (reg:SI 2 cx)
                    ]
                     [
                        (asm_input:SI ("ecx"))
                    ] ("tcnumfl_warp2.c") 399))
            (clobber (reg:QI 19 dirflag))
            (clobber (reg:QI 18 fpsr))
            (clobber (reg:QI 17 flags))
            (clobber (reg:QI 1 dx))
            (clobber (reg:QI 5 di))
            (clobber (reg:QI 4 si))
            (clobber (reg:QI 3 bx))
        ]) -1 (nil)
    (nil))
tcnumfl_warp2.c:156: internal compiler error: in reload_cse_simplify_operands,
at postreload.c:391


-- 
           Summary: reload_cse_simplify_operands during extended asm with -
                    O2
           Product: gcc
           Version: 4.0.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: inline-asm
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: konrad at egipt-medytacje dot pl
 GCC build triplet: i386-portbld-freebsd6.0
  GCC host triplet: x86_32-FreeBSD6.0-STABLE
GCC target triplet: i386-portbld-freebsd6.0


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

Reply via email to