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,792 of 131,241   
   MitchAlsup to All   
   Re: Variable-length instructions   
   06 Jan 26 17:57:28   
   
   From: user5857@newsgrouper.org.invalid   
      
   Terje Mathisen  posted:   
      
   > MitchAlsup wrote:   
   > > When I looked deeply into the situation, it was easier in HW to do::   
   > >   
   > >       for( i = 0; i < 8; i++ )   
   > >            out[field[i]] = in[i]   
   > >   
   > > than::   
   > >       for( i = 0; i < 8; i++ )   
   > >            out[i] = in[field[i]]   
   > >   
   >   
   > That isn't really that surprising:   
   >   
   > This way the inputs are available early and in sequential order, while   
   > the stores can be allowed to have higher latency, right?   
   >   
   > > For some reason we called this swizzle not permute !?!   
   >   
   > I'm assuming collisions would be disallowed? I.e. you can use it to   
   > splat a single input into all output slots, but you cannot target   
   > multiple inputs toward the same destination.   
      
   The later is why the HW logic is significantly easier.   
   >   
   > Terje   
   >   
      
   --- 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