• Re: Because Olcott has repeated this same LIE 500 times in the last thr

    From Richard Damon@21:1/5 to olcott on Thu Jul 25 22:46:53 2024
    On 7/25/24 9:49 PM, olcott wrote:
    If you understand the x86 language and can't tell how DDD
    emulated by HHH differs from DDD emulated by HHH1 by the
    following then you are probably lying about understanding
    the x86 language.

    Since you NEVER correctly emulate the input, you statement is obviousluy
    a LIE.

    The *CORRECT* emulation of the call HHH instruction MUST be followed by
    the emulation of the instructions in HHH.

    PERIOD.


    *I did annotate it a little better this time*

    typedef void (*ptr)();
    int HHH(ptr P);
    int HHH1(ptr P);

    void DDD()
    {
      HHH(DDD);
    }

    int main()
    {
      HHH1(DDD);
    }

    *You really don't need to know one damn thing else besides this*
    *You really don't need to know one damn thing else besides this*
    *You really don't need to know one damn thing else besides this*

    No, we need the instruction of HHH, or your trace is just a LIE.


    All that you have to know is that HHH and HHH1 are x86 emulators
    and that HHH sees that same repeated state (first four lines of DDD)
    that anyone knowing the x86 language can see.

    _DDD()
    [00002177] 55         push ebp
    [00002178] 8bec       mov ebp,esp
    [0000217a] 6877210000 push 00002177 ; push DDD
    [0000217f] e853f4ffff call 000015d7 ; call HHH
    [00002184] 83c404     add esp,+04
    [00002187] 5d         pop ebp
    [00002188] c3         ret
    Size in bytes:(0018) [00002188]

    _main()
    [00002197] 55         push ebp
    [00002198] 8bec       mov ebp,esp
    [0000219a] 6877210000 push 00002177 ' push DDD
    [0000219f] e863f3ffff call 00001507 ; call HH1
    [000021a4] 83c404     add esp,+04
    [000021a7] 33c0       xor eax,eax
    [000021a9] 5d         pop ebp
    [000021aa] c3         ret
    Size in bytes:(0020) [000021aa]

     machine   stack     stack     machine    assembly
     address   address   data      code       language
     ========  ========  ========  =========  ============= [00002197][001037fb][00000000] 55         push ebp [00002198][001037fb][00000000] 8bec       mov ebp,esp [0000219a][001037f7][00002177] 6877210000 push 00002177 ; push DDD [0000219f][001037f3][000021a4] e863f3ffff call 00001507 ; call HHH1
    New slave_stack at:10389f

    And what is that, that seems to be the trace of MAIN, which again, goes
    into HHH1 so you are just making LIE1


    // emulates 1st instance of DDD that calls HHH(DDD)
    Begin Local Halt Decider Simulation   Execution Trace Stored at:1138a7 [00002177][00113897][0011389b] 55         push ebp [00002178][00113897][0011389b] 8bec       mov ebp,esp [0000217a][00113893][00002177] 6877210000 push 00002177 ; push DDD [0000217f][0011388f][00002184] e853f4ffff call 000015d7 ; call HHH
    New slave_stack at:14e2c7

    Which now needs to trace into HHH, so LIE 2



    // emulates 2nd instance of DDD that calls HHH(DDD)
    Begin Local Halt Decider Simulation   Execution Trace Stored at:15e2cf [00002177][0015e2bf][0015e2c3] 55         push ebp [00002178][0015e2bf][0015e2c3] 8bec       mov ebp,esp [0000217a][0015e2bb][00002177] 6877210000 push 00002177 ; push DDD [0000217f][0015e2b7][00002184] e853f4ffff call 000015d7 ; call HHH
    New slave_stack at:198cef

    The above should have been a trace of HHH, and then a trace of HHH
    tracing HHH, so LIE 3


    // emulates 3rd instance of DDD that calls HHH(DDD) [00002177][001a8ce7][001a8ceb] 55         push ebp [00002178][001a8ce7][001a8ceb] 8bec       mov ebp,esp [0000217a][001a8ce3][00002177] 6877210000 push 00002177 ; push DDD [0000217f][001a8cdf][00002184] e853f4ffff call 000015d7 ; call HHH
    Local Halt Decider: Infinite Recursion Detected Simulation Stopped

    And after the lies, it makes a wrong decision.


    // returns to 1st instance of DDD emulated by HHH1 [00002184][00113897][0011389b] 83c404     add esp,+04 [00002187][0011389b][000015bc] 5d         pop ebp [00002188][0011389f][0003a980] c3         ret

    // return to main
    [000021a4][001037fb][00000000] 83c404     add esp,+04 [000021a7][001037fb][00000000] 33c0       xor eax,eax [000021a9][001037ff][00000018] 5d         pop ebp [000021aa][00103803][00000000] c3         ret
    Number of Instructions Executed(352831) == 5266 Pages



    So, it seems you just don't understand what it means to emulate an imput
    per the x86 instruction set.

    Also, even by program equiavalence, HHH is a CONDITIONAL emulator, and
    that wasn't show, so HHH got the wrong answer.

    So, you are just proving yourself to be an ignorant pathological lying
    idiot that doesn't care if he is telling the truth, beause all he knows
    is his own lies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)