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,598 of 131,241   
   John Savard to MitchAlsup   
   Re: Variable-length instructions   
   21 Dec 25 04:26:57   
   
   From: quadibloc@invalid.invalid   
      
   On Sat, 20 Dec 2025 20:15:51 +0000, MitchAlsup wrote:   
      
   > For argument setup (calling side) one needs MOV   
   > {R1..R5},{Rm,Rn,Rj,Rk,Rl}   
   > For returning values (calling side)   needs MOV {Rm,Rn,Rj},{R1..R3}   
   >   
   > For loop iterations                   needs MOV {Rm,Rn,Rj},{Ra,Rb,Rc}   
   >   
   > I just can't see how to make these run reasonably fast within the   
   > constraints of the GBOoO Data Path.   
      
   Since you actually worked at AMD, presumably you know why I'm mistaken   
   here...   
      
   when I read this, I thought that there was a standard technique for doing   
   stuff like that in a GBOoO machine. Just break down all the fancy   
   instructions into RISC-style pseudo-ops. But apparently, since you would   
   know all about that, there must be a reason why it doesn't apply in these   
   cases.   
      
   John Savard   
      
   --- 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