Date: Mon, 22 Oct 2001 20:03:34 -0700 From: Marcel Moolenaar <marcel@xcllnt.net> To: Peter Wemm <peter@wemm.org> Cc: Doug Rabson <dfr@nlsystems.com>, ia64@FreeBSD.ORG Subject: Re: Hazards [was: Re: cvs commit: src/sys/ia64/ia64 sal.c] Message-ID: <20011022200334.B566@dhcp01.pn.xcllnt.net> In-Reply-To: <20011022235727.6AD023808@overcee.netplex.com.au> References: <20011022233613.038A93808@overcee.netplex.com.au> <20011022235727.6AD023808@overcee.netplex.com.au>
index | next in thread | previous in thread | raw e-mail
On Mon, Oct 22, 2001 at 04:57:27PM -0700, Peter Wemm wrote: > Peter Wemm wrote: > > as (2.9 and 2.11.2) report: > > pmap.s:1230: Warning: Use of 'ld8' violates RAW dependency 'DTC' (data) > > pmap.s:1230: Warning: Only the first path encountering the conflict is report > ed > > pmap.s:1213: Warning: This is the location of the conflicting usage > > pmap.s:3463: Warning: Use of 'ld8' violates RAW dependency 'DTC' (data) > > pmap.s:3463: Warning: Only the first path encountering the conflict is report > ed > > pmap.s:3457: Warning: This is the location of the conflicting usage > > pmap.s:3467: Warning: Use of 'st8' violates RAW dependency 'DTC' (data) > > pmap.s:3467: Warning: Only the first path encountering the conflict is report > ed > > pmap.s:3457: Warning: This is the location of the conflicting usage > > [..] > > > I haven't finished looking for the info about this.. Is this real? > > It seems that gas is complaining about an instruction that it thinks > > should be there but is missing. > > It seems gas is expecting a srlz.d, but it looks like it isn't necessary in > these cases.. The first bit of code is straight from 16.2.2.2.2 in > volume 2, and the final critical_exit() has the srlz.d. I assume this isn't > necessary since we know that we're not going to be accessing the user > areas during this loop. I don't think dependencies depend on user areas or not. There simply is a load following a ptc and according to Appendix A, volume 2 (page A-7) this means that there must be data serialization (srlz.d). -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the messagehelp
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011022200334.B566>
