| Deutsch English Français Italiano |
|
<fe146b3e01cd023594fe896dba215010bcba6cd5@i2pn2.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!news.quux.org!news.nk.ca!rocksolid2!i2pn2.org!.POSTED!not-for-mail From: joes <noreply@example.org> Newsgroups: comp.theory Subject: Re: The execution trace of HHH1(DDD) shows the divergence Date: Sat, 7 Jun 2025 19:24:53 -0000 (UTC) Organization: i2pn2 (i2pn.org) Message-ID: <fe146b3e01cd023594fe896dba215010bcba6cd5@i2pn2.org> References: <1021ii4$3327l$6@dont-email.me> <ea4fed8afb01fbb7f3fd2e61e9310f4df06b3705.camel@gmail.com> <1021k02$3327l$8@dont-email.me> <23ae4f047d81cbfae9e26ed282cffb6e79cbcc54.camel@gmail.com> <1021m7c$34oo9$4@dont-email.me> <687ca809075e6c4f6ee64b2fc5678e21621ca22e.camel@gmail.com> <1021nrf$35fiv$1@dont-email.me> <593bb42182d924e731a75a91f4060169ab2a9b29@i2pn2.org> <1021sdb$36co9$2@dont-email.me> <f2bd8a788ed01a58c1f152670d64a8483aba5a15@i2pn2.org> <10222jp$37t34$3@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Sat, 7 Jun 2025 19:24:53 -0000 (UTC) Injection-Info: i2pn2.org; logging-data="3707553"; mail-complaints-to="usenet@i2pn2.org"; posting-account="nS1KMHaUuWOnF/ukOJzx6Ssd8y16q9UPs1GZ+I3D0CM"; User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a git.gnome.org/pan2) X-Spam-Checker-Version: SpamAssassin 4.0.0 Am Sat, 07 Jun 2025 14:06:33 -0500 schrieb olcott: > On 6/7/2025 1:59 PM, joes wrote: >> Am Sat, 07 Jun 2025 12:20:42 -0500 schrieb olcott: >>> On 6/7/2025 11:43 AM, joes wrote: >>>> Am Sat, 07 Jun 2025 11:02:55 -0500 schrieb olcott: >>>>> On 6/7/2025 10:54 AM, wij wrote: >>>>>> On Sat, 2025-06-07 at 10:35 -0500, olcott wrote: >>>>>>> On 6/7/2025 10:31 AM, wij wrote: >>>>>>>> On Sat, 2025-06-07 at 09:57 -0500, olcott wrote: >>>>>>>>> On 6/7/2025 9:54 AM, wij wrote: >>>>>>>>>> On Sat, 2025-06-07 at 09:32 -0500, olcott wrote: >>>> >>>>>>>>>>> The execution trace of HHH1(DDD) shows the divergence of DDD >>>>>>>>>>> emulated by HHH from DDD emulated by HHH1. >>>>>>>>>>> Shows that DDD emulated by HHH and DDD emulated by HHH1 >>>>>>>>>>> diverges as soon as HHH begins emulating itself emulating DDD. >>>>>>>>>>> >>>>>>>>>>> *From the execution trace of HHH1(DDD) shown below* >>>>>>>>>>> DDD emulated by HHH1 DDD emulated by HHH >>>>>>>>>>> [00002183] >>>>>>>>>>> push ebp [00002183] push ebp [00002184] mov >>>>>>>>>>> ebp,esp [00002184] mov ebp,esp [00002186] push >>>>>>>>>>> 00002183 ; DDD [00002186] push 00002183 ; DDD [0000218b] >>>>>>>>>>> call 000015c3 ; HHH [0000218b] call 000015c3 ; HHH *HHH1 >>>>>>>>>>> emulates DDD once then HHH emulates DDD once, these match* >>>> >>>> What do you mean by "then" and "once"? That implies completion and >>>> succession, however we are only ever simulating a single call, and >>>> only HHH1 simulates any returns of DDD/HHH. >>>> HHH1 simulates DDD completely, HHH recurses and aborts *inside*. HHH >>>> does not simulate DDD once, it only enters the call, but never exits. >>>> >>>>>>>>>>> The next instruction of DDD that HHH emulates is at the >>>>>>>>>>> machine address of 00002183. >>>>>>>>>>> The next instruction of DDD that HHH1 emulates is at the >>>>>>>>>>> machine address of 00002190. >>>> >>>> At those addresses we have the first instruction of DDD and the one >>>> after the call, respectively. >>>> >>>> >>>> [main -> HHH1(DDD) -> HHH(DDD) -> HHH(DDD)] >>>>>>>>>>> New slave_stack at:198d21 DDD emulated by HHH *This is the >>>>>>>>>>> beginning of the divergence of the behavior* >>>>>>>>>>> *HHH is emulating itself emulating DDD, HHH1 never does that* >>>> >>>> HHH1 does simulate HHH simulating DDD. >>>> >>> That is not the question being answered. >> You say: HHH1 doesn't simulate itself. That is true. Also true is that >> HHH1 simulates the same thing that HHH does, > > The emulation of DDD by HHH(DDD) contained within the execution trace of > HHH1(DDD) diverges from the execution trace of DDD by HHH1 as soon as > HHH emulates itself emulating DDD. No, the instructions are the same. > HHH(DDD) ALWAYS emulates itself emulating DDD. HHH1(DDD) NEVER emulates > itself emulating DDD. Dude, I already agreed with that. It doesn't matter. -- Am Sat, 20 Jul 2024 12:35:31 +0000 schrieb WM in sci.math: It is not guaranteed that n+1 exists for every n.