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