Mill Computing, Inc. Forums The Mill Architecture Execution Reply To: Execution

Post count: 78

Does the pick operation get its third operand via ganging?

The pick operation takes three operands:

pick(<mask, <shuffled>, <rd>)

Since functional units (and the crossbars) are set up for two inputs per F.U., does the pick operation use ganging, or is there some other way for pick to get its third operand? If pick uses ganging to get its 3rd operand, what types of FUs can do Args, and thus gang with pick?