------- Comment #5 from dave at hiauly1 dot hia dot nrc dot ca 2007-10-22
01:30 -------
Subject: Re: gcc.c-torture/execute/longlong.c
execution at -O3
Things appear to go wrong in the greg pass:
(insn 73 133 70 4
/home/dave/gnu/gcc-4.3/gcc/gcc/testsuite/gcc.c-torture/execute
/longlong.c:19 (set (reg:SI 21 %r21 [orig:154+4 ] [154])
(lshiftrt:SI (reg:SI 28 %r28 [141])
(reg:SI 88 SAR))) 190 {lshrsi3} (nil))
(insn 70 73 134 4
/home/dave/gnu/gcc-4.3/gcc/gcc/testsuite/gcc.c-torture/execute
/longlong.c:19 (set (reg:SI 21 %r21)
(minus:SI (const_int 31 [0x1f])
(reg:SI 22 %r22 [orig:137+4 ] [137]))) 119 {*pa.md:5698} (nil))
The use of register r21 in insn 73 is clobbered by the use in insn 70.
Dave
------- Comment #6 from dave at hiauly1 dot hia dot nrc dot ca 2007-10-22
01:30 -------
Created an attachment (id=14383)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14383&action=view)
------- Comment #7 from dave at hiauly1 dot hia dot nrc dot ca 2007-10-22
01:30 -------
Created an attachment (id=14384)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14384&action=view)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33732