Appendix D. SPU Instruction Set Reference

Chapter 15, “SPU Assembly Language,” presented SPU assembly coding in depth, but there wasn’t enough room to add details related to the timing and pipeline usage of the individual instructions. In this case, pipeline usage refers to whether the instruction is processed by the even pipeline (0) or the odd pipeline (1). This is important to know; the SPU can issue two instructions in the same cycle if they are processed by different pipelines.

This appendix lists the SPU’s instructions in alphabetic order. Each entry shows the number of clock cycles required by the instruction (latency), which pipeline it uses (0 or 1), and a description of the instruction’s purpose.

Table D.1. SPU Load/Store Instructions ...

Get Programming the Cell Processor: For Games, Graphics, and Computation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.