Deutsch English Français Italiano |
<vhmhgg$h0qh$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: kegs@provalid.com (Kent Dickey) Newsgroups: comp.arch Subject: Re: Arm ldaxr / stxr loop question Date: Thu, 21 Nov 2024 05:46:56 -0000 (UTC) Organization: provalid.com Lines: 55 Message-ID: <vhmhgg$h0qh$1@dont-email.me> References: <vfono1$14l9r$1@dont-email.me> <YfxXO.384093$EEm7.56154@fx16.iad> <vh4530$2mar5$1@dont-email.me> <-rKdnTO4LdoWXKj6nZ2dnZfqnPWdnZ2d@supernews.com> Injection-Date: Thu, 21 Nov 2024 06:46:57 +0100 (CET) Injection-Info: dont-email.me; posting-host="8fa02a658b4a77f568bd282d7f148c6f"; logging-data="557905"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18taxqG8a3AAmdzx3NoK4+v" Cancel-Lock: sha1:Cp6AttMZzHnI7ve8/73FeaerJis= X-Newsreader: trn 4.0-test76 (Apr 2, 2001) Originator: kegs@provalid.com (Kent Dickey) Bytes: 3185 In article <-rKdnTO4LdoWXKj6nZ2dnZfqnPWdnZ2d@supernews.com>, <aph@littlepinkcloud.invalid> wrote: >Kent Dickey <kegs@provalid.com> wrote: > >> Even better, let's look at the actual words for Pick Basic Dependency: >> >> --- >> Pick Basic Dependency: >> There is a Pick Basic dependency from an effect E1 to an effect >> E2 if one of the following applies: >> 1) One of the following applies: >> a) E1 is an Explicit Memory Read effect >> b) E1 is a Register Read effect >> 2) One of the following applies: >> a) There is a Pick dependency through registers and memory >> from E1 to E2 >> b) E1 and E2 are the same effect > >I don't understand this. However, here are the actual words: > >Pick Basic dependency > > A Pick Basic dependency from a read Register effect or read Memory > effect R1 to a Register effect or Memory effect E2 exists if one > of the following applies: > > • There is a Dependency through registers and memory from R1 to E2. > • There is an Intrinsic Control dependency from R1 to E2. > • There is a Pick Basic dependency from R1 to an Effect E3 and > there is a Pick Basic dependency from E3 to E2. > >Seems reasonable enough in context, no? It's either a data dependency, >a control dependency, or any transitive combination of them. > >Andrew. Where did you get that from? I cannot find it in the current Arm document DDI0487K_a_a-profile-architecture_reference_manual.pdf. Get it from https://developer.arm.com/documentation/ddi0487/ka/?lang=en My text for Pick Basic dependency is a quote (where I label the lines 1a,1b, etc., where it's just bullets in the Arm document) from page B2-239, middle of the page. That sort of "summary" was exactly what I was asking for, but I don't see it, so can you please name the page? I'm pretty sure there are confusing typos all through this section (E2 and E3 getting mixed up, for example), but that Pick Basic Dependency was a doozy. It's likely the wording was better in an earlier document, I've noticed this section getting more opaque over time. Kent