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,065 of 131,241   
   Stephen Fuld to MitchAlsup   
   Re: Tonights Tradeoff   
   29 Oct 25 13:05:08   
   
   From: sfuld@alumni.cmu.edu.invalid   
      
   On 10/29/2025 11:47 AM, MitchAlsup wrote:   
   >   
   > BGB  posted:   
      
   snip   
   >> But, yeah, occasionally dealing with 128-bit data is a major case for 64   
   >> GPRs and paired-registers registers.   
   >   
   > There is always the DBLE pseudo-instruction.   
   >   
   >            DBLE   Rd,Rs1,Rs2,Rs3   
   >   
   > All DBLE does is to provide more registers for the wide computation   
   > in such a way that compiler is not forced to pair or share any reg-   
   > isters. The other thing DBLE does is to tell the decoder that the   
   > next instruction is 2× as wide as its OpCode states. In lower end   
   > machines (and in GPUs) DBLE is sequenced as if it were an instruction.   
   > In higher end machines, DBLE would be CoIssued with its mate.   
      
   So if DBLE says the next instruction is double width, does that mean   
   that all "128 bit instructions" require 64 bits in the instruction   
   stream?  So a sequence of say four 128 bit arithmetic instructions would   
   require the I space of 8 instructions?   
      
   If so, I guess it is a tradeoff for not requiring register pairing, e.g.   
   Rn and Rn+1.   
      
      
   --   
     - Stephen Fuld   
   (e-mail address disguised to prevent spam)   
      
   --- 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