optimization/8697: [IA-64] combine bug
Eric Botcazou
ebotcazou@libertysurf.fr
Tue Feb 18 17:40:00 GMT 2003
> Still reproducable with both 3.3 and 3.4 as of today.
Are you sure?
rotate.c.18.life:
(insn 26 75 27 1 0x40188780 (set (reg:SI 349)
(rotate:SI (reg/v:SI 342)
(const_int 16 [0x10]))) 190 {*rotlsi3_internal} (nil)
(expr_list:REG_DEAD (reg/v:SI 342)
(nil)))
(insn 27 26 28 1 0x40188780 (set (reg:DI 350)
(zero_extend:DI (reg:SI 349))) 33 {zero_extendsidi2} (insn_list 26
(nil))
(expr_list:REG_DEAD (reg:SI 349)
(nil)))
rotate.c.19.combine:
(insn 26 75 27 1 0x40188780 (set (reg:SI 349)
(rotate:SI (reg/v:SI 342)
(const_int 16 [0x10]))) 190 {*rotlsi3_internal} (nil)
(expr_list:REG_DEAD (reg/v:SI 342)
(nil)))
(insn 27 26 28 1 0x40188780 (set (reg:DI 350)
(zero_extend:DI (reg:SI 349))) 33 {zero_extendsidi2} (insn_list 26
(nil))
(expr_list:REG_DEAD (reg:SI 349)
(nil)))
rotate.c.33.mach:
(insn 27 96 28 1 0x40188780 (set (reg:DI 121 r38 [350])
(zero_extend:DI (reg:SI 121 r38 [349]))) 33 {zero_extendsidi2}
(insn_list 81 (nil))
(nil))
Using built-in specs.
Configured with: ../configure --target=ia64-linux-gnu --prefix=/usr/local
--enable-languages=c --enable-checking=misc,tree --disable-nls
Thread model: posix
gcc version 3.3 20030214 (prerelease)
--
Eric Botcazou
More information about the Gcc-bugs
mailing list