[Bug inline-asm/26975] New: reload_cse_simplify_operands during extended asm with -O2
konrad at egipt-medytacje dot pl
gcc-bugzilla@gcc.gnu.org
Sat Apr 1 09:57:00 GMT 2006
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
More information about the Gcc-bugs
mailing list