-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 09/06/11 23:08, Mohamed Shafi wrote:
> On 6 September 2011 20:50, Jeff Law <l...@redhat.com> wrote:
>> 
>> On 09/06/11 08:46, Mohamed Shafi wrote:
>>> Hi,
>>> 
>>> I am doing a private port in GCC 4.5.1. For the my target i see
>>> some strange behavior in delay slot scheduling. For my target
>>> the instruction in the delay slots gets executed irrespective
>>> of whether the branch is taken or not. I have generated the
>>> following code after commenting out the call to
>>> 'relax_delay_slots' in the function 'dbr_schedule'.
>> [ ... ] It looks like you have found a bug.  While reorg.c is
>> supposed to work with targets that have multiple delay slots,
>> it's not something that has been extensively tested.
>> 
>>>> 
>>> I think REGOUT dependency of g1 between instructions 38 and 43
>>> in the delay slot is not being considered by
>>> 'try_merge_delay_insns'.
>> You're probably correct.
>> 
>> Jeff
> 
> How do raise a bug report, mine being a private target?

I think you provided a reasonably good description of the problem;
that should be enough given you don't have a public target.  Obviously
you're in the best position to develop & test a fix.  I'm willing to
review it if you do so as I know reorg.c reasonably well.

jeff
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJOb5psAAoJEBRtltQi2kC7MYsH/As8qpHe/IG03Q6Ya2A9VePZ
cS3qrxlVfMOEPrM8D2PbAP6R7khVsC4aoK8nDzXxeGc1K4ljKqKOfHX491eeM3GC
7AdZ7ypYgHLI0dYbTO5s1IXyrkf3ak6DRcgeh+/Dk7DOJu42LSqcUrkh7eOl782V
t7meHHdosxwZMRSxsmk0K/Su+cEnD2LQ5a/d/lNbsRha7nfKrXvnIBZlWWlHmM+u
q7AZQuivEbL4qq2tf43E+WNTwbsf7ZDDwDsszM0YyQ6k7jQBxnfm7IrGX2E61Acm
F17YJ9Bu7hE0m1qRtgDCSk9ppsX8JN+KvD3qAXgo4z5v0/9iaVc/RWjl5Dh11BY=
=aBl0
-----END PGP SIGNATURE-----

Reply via email to