In one such embodiment, SPU 240 may be indirectly programmed for operation, for example receiving operations and operands for execution via one or more control registers, and delivering results via those or additional control registers, rather than decoding specific instructions issued to SPU 240 by IFU 200.