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 129,530 of 131,241   
   MitchAlsup to All   
   Re: VAX encoding   
   28 Aug 25 15:10:55   
   
   From: user5857@newsgrouper.org.invalid   
      
   John Levine  posted:   
      
   > It appears that Waldek Hebisch  said:   
   > >My idea was that instruction decoder could essentially translate   
   > >   
   > >ADDL (R2)+, R2, R3   
   > >   
   > >into   
   > >   
   > >MOV (R2)+, TMP   
   > >ADDL TMP, R2, R3   
   >   
   > But how about this?   
   >   
   > ADDL3 (R2)+,(R2)+,(R2)+   
   >   
   > Now you need at least two temps, the second of which depends on the   
   > first, and there are instructions with six operands. Or how about   
   > this:   
   >   
   > ADDL3 (R2)+,#1234,(R2)+   
   >   
   > This is encoded as   
   >   
   > OPCODE (R2)+ (PC)+ <1234> (R2)+   
   >   
   > The immediate word is in the middle of the instruction.  You have to decode   
   > the operands one at a time so you can recognize immediates and skip over   
   them.   
   > It must have seemed clever at the time, but ugh.   
   >   
      
   What we must all realize is that each address mode in VAX was a   
   microinstruction all unto itself.   
      
   And that is why it was not pipelineable in any real sense.   
      
   --- 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