
Data Fields | |
| struct spu_exec_vector Temps[TGSI_EXEC_NUM_TEMPS+TGSI_EXEC_NUM_TEMP_EXTRAS+1] | ALIGN16_ATTRIB |
| struct spu_exec_vector * | Addrs |
| struct spu_sampler * | Samplers |
| float | Imms [TGSI_EXEC_NUM_IMMEDIATES][4] |
| unsigned | ImmLimit |
| float(* | Consts )[4] |
| struct spu_exec_vector * | Inputs |
| struct spu_exec_vector * | Outputs |
| unsigned | Processor |
| unsigned * | Primitives |
| struct spu_interp_coef * | InterpCoefs |
| struct spu_exec_vector | QuadPos |
| uint | CondMask |
| For IF/ELSE/ENDIF. | |
| uint | LoopMask |
| For BGNLOOP/ENDLOOP. | |
| uint | ContMask |
| For loop CONT statements. | |
| uint | FuncMask |
| For function calls. | |
| uint | ExecMask |
| = CondMask & LoopMask | |
| uint | CondStack [TGSI_EXEC_MAX_COND_NESTING] |
| Condition mask stack (for nested conditionals). | |
| int | CondStackTop |
| uint | LoopStack [TGSI_EXEC_MAX_LOOP_NESTING] |
| Loop mask stack (for nested loops). | |
| int | LoopStackTop |
| uint | ContStack [TGSI_EXEC_MAX_LOOP_NESTING] |
| Loop continue mask stack (see comments in tgsi_exec.c). | |
| int | ContStackTop |
| uint | FuncStack [TGSI_EXEC_MAX_CALL_NESTING] |
| Function execution mask stack (for executing subroutine code). | |
| int | FuncStackTop |
| uint | CallStack [TGSI_EXEC_MAX_CALL_NESTING] |
| Function call stack for saving/restoring the program counter. | |
| int | CallStackTop |
| struct tgsi_full_instruction * | Instructions |
| uint | NumInstructions |
| struct tgsi_full_declaration * | Declarations |
| uint | NumDeclarations |
Definition at line 94 of file spu_exec.h.
struct spu_exec_vector Temps [TGSI_EXEC_NUM_TEMPS + TGSI_EXEC_NUM_TEMP_EXTRAS + 1] spu_exec_machine::ALIGN16_ATTRIB [read] |
Definition at line 101 of file spu_exec.h.
struct spu_exec_vector* spu_exec_machine::Addrs [read] |
Definition at line 105 of file spu_exec.h.
struct spu_sampler* spu_exec_machine::Samplers [read] |
Definition at line 107 of file spu_exec.h.
| float spu_exec_machine::Imms[TGSI_EXEC_NUM_IMMEDIATES][4] |
Definition at line 109 of file spu_exec.h.
| unsigned spu_exec_machine::ImmLimit |
Definition at line 110 of file spu_exec.h.
| float(* spu_exec_machine::Consts)[4] |
Definition at line 111 of file spu_exec.h.
struct spu_exec_vector* spu_exec_machine::Inputs [read] |
Definition at line 112 of file spu_exec.h.
struct spu_exec_vector* spu_exec_machine::Outputs [read] |
Definition at line 113 of file spu_exec.h.
| unsigned spu_exec_machine::Processor |
Definition at line 114 of file spu_exec.h.
| unsigned* spu_exec_machine::Primitives |
Definition at line 117 of file spu_exec.h.
struct spu_interp_coef* spu_exec_machine::InterpCoefs [read] |
Definition at line 120 of file spu_exec.h.
struct spu_exec_vector spu_exec_machine::QuadPos [read] |
Definition at line 121 of file spu_exec.h.
| uint spu_exec_machine::CondStack[TGSI_EXEC_MAX_COND_NESTING] |
Definition at line 132 of file spu_exec.h.
| uint spu_exec_machine::LoopStack[TGSI_EXEC_MAX_LOOP_NESTING] |
Definition at line 136 of file spu_exec.h.
| uint spu_exec_machine::ContStack[TGSI_EXEC_MAX_LOOP_NESTING] |
Definition at line 140 of file spu_exec.h.
| uint spu_exec_machine::FuncStack[TGSI_EXEC_MAX_CALL_NESTING] |
Function execution mask stack (for executing subroutine code).
Definition at line 143 of file spu_exec.h.
Definition at line 144 of file spu_exec.h.
| uint spu_exec_machine::CallStack[TGSI_EXEC_MAX_CALL_NESTING] |
Function call stack for saving/restoring the program counter.
Definition at line 147 of file spu_exec.h.
Definition at line 148 of file spu_exec.h.
struct tgsi_full_instruction* spu_exec_machine::Instructions [read] |
Definition at line 150 of file spu_exec.h.
Definition at line 151 of file spu_exec.h.
struct tgsi_full_declaration* spu_exec_machine::Declarations [read] |
Definition at line 153 of file spu_exec.h.
Definition at line 154 of file spu_exec.h.
1.5.4