 PRISM could dispatch a single integer or one integer and one floating point instruction per clock cycle.The floating-point instruction could, in turn, combine a floating-point add and multiply in a single instruction.The compiler attempted to always pair (or triple) instructions up to maintain full use of the internal units, but if it failed to find a safe pair it simply fed in a single integer instruction.