Forums before death by AOL, social media and spammers... "We can't have nice things"
|    alt.os.development    |    Operating system development chatter    |    4,255 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 3,432 of 4,255    |
|    mutazilah@gmail.com to Joe Monk    |
|    Re: segmentation    |
|    10 Nov 22 22:41:56    |
      From: muta...@gmail.com              On Friday, November 11, 2022 at 11:17:00 AM UTC+8, Joe Monk wrote:              > In AMODE 64, BALR is a 64-bit instruction.              By what definition of "64-bit"?              > And since your code does a BALR to establish addressibility in the CSECT,       your programs are 64-bit.              If you look at any of my code, the data in the register that is       being branched to, only had 32 bits loaded. There was zero       knowledge that a particular machine happened to have 64       (or 64 billion) address lines. Those, if they exist at all, are       never populated *by the 32-bit application*.              And again, that *exact BALR* executes on a S/370 too. Again,       the 32-bit application does not randomly change into a 24-bit       or 64-bit or 64 billion bit application, just because you       upgraded or downgraded hardware and OS.              It is inherently 32-bit, and even under z/OS running as AM64,       if you print out sizeof(int), sizeof(long) and sizeof(void *),       they are all 4 bytes in size. Set in stone unless you recompile       with a 64-bit compiler.              > Also, in AMODE 64, LA is a 64-bit instruction.       >       > So if your code executes either of those instructions in AMODE64,       > which you've claimed youre running in, then your code is 64-bit       > and using 64-bit instructions.              And by your perverted definition, my code is simultaneously 24-bit       when running on S/370. Even though not one single byte of code has       changed. So if you happen to notice me running an executable on       both S/370 and z/Arch (as AM64) and someone asks you "that guy       over there is running some program - how many bits is it?", you will       reply "64. no, wait. 24. no, wait, 31. no, wait, 32. no, wait, 24, no, wait 32"       and then you will start running around in circles screaming "curse       you god for making me this way" (ref: This Morning with Richard       not Judy). Because you are one very confused buttercup. As you       have been for 40 years or so, and your worldview is being challenged.              BFN. Paul.              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca