GLSL Hacker 0.5.0 (Windows / Mac OS X / Linux)
This document describes the environment, organization, and program state of the AMD Southern Islands series of devices. It details the instruction set and the microcode formats native to this family of processors that are accessible to programmers and compilers. The document specifies the instructions (including the format of each type of instruction) and the relevant program state (including how the program state interacts with the instructions). Some instruction fields are mutually dependent; not all possible settings for all fields are legal. This document specifies the valid combinations. The main purposes of this document are to: 1. Specify the language constructs and behavior, including the organization, of each type of instruction in both text syntax and binary format. 2. Provide a reference of instruction operation that compiler writers can use to maximize performance of the processor.