home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.arch      Apparently more than just beeps & boops      131,241 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 130,378 of 131,241   
   Thomas Koenig to Scott Lurndal   
   Re: Tonights Tradeoff - NaN boxed precis   
   28 Nov 25 06:45:58   
   
   From: tkoenig@netcologne.de   
      
   Scott Lurndal  schrieb:   
   > MitchAlsup  writes:   
   >>   
   >>Robert Finch  posted:   
   >>   
   >   
   >>> The Qulps PUSH and POP instructions have room for six register fields.   
   >>> Should one of the fields be used to identify the stack pointer register   
   >>> allowing five registers to be pushed or popped? Or should the stack   
   >>> pointer register be assumed so that six registers may be pushed or popped?   
   >>   
   >>My 66000 ENTER and EXIT instruction use SP == R31 implicitly. But,   
   >>instead of giving it a number of registers, there is a start register   
   >>and a stop register, so 1-to-32 regsiters can be saved/restored. The   
   >>immediate contains how much stack space to allocate/deallocate.   
   >   
   > That seems both confining for the compiler designers and less   
   > useful than the VAX-11 register mask stored in the instruction stream   
   > at the function entry point(s).   
      
   That's the nice thing if the ISA, the ABI including calling   
   convention and the compiler are designed together - this allows   
   ENTER and EXIT to work just as well, without needing the full   
   generality.   
      
   --   
   This USENET posting was made without artificial intelligence,   
   artificial impertinence, artificial arrogance, artificial stupidity,   
   artificial flavorings or artificial colorants.   
      
   --- 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