|
|
Program instruction opcodes, for both vertex and fragment programs.
- Note:
- changes to this opcode list must be reflected in t_vb_arbprogram.c
- Enumerator:
| OPCODE_NOP |
|
| OPCODE_ABS |
|
| OPCODE_ADD |
|
| OPCODE_AND |
|
| OPCODE_ARA |
|
| OPCODE_ARL |
|
| OPCODE_ARL_NV |
|
| OPCODE_ARR |
|
| OPCODE_BGNLOOP |
|
| OPCODE_BGNSUB |
|
| OPCODE_BRA |
|
| OPCODE_BRK |
|
| OPCODE_CAL |
|
| OPCODE_CMP |
|
| OPCODE_CONT |
|
| OPCODE_COS |
|
| OPCODE_DDX |
|
| OPCODE_DDY |
|
| OPCODE_DP2 |
|
| OPCODE_DP2A |
|
| OPCODE_DP3 |
|
| OPCODE_DP4 |
|
| OPCODE_DPH |
|
| OPCODE_DST |
|
| OPCODE_ELSE |
|
| OPCODE_END |
|
| OPCODE_ENDIF |
|
| OPCODE_ENDLOOP |
|
| OPCODE_ENDSUB |
|
| OPCODE_EX2 |
|
| OPCODE_EXP |
|
| OPCODE_FLR |
|
| OPCODE_FRC |
|
| OPCODE_IF |
|
| OPCODE_KIL |
|
| OPCODE_KIL_NV |
|
| OPCODE_LG2 |
|
| OPCODE_LIT |
|
| OPCODE_LOG |
|
| OPCODE_LRP |
|
| OPCODE_MAD |
|
| OPCODE_MAX |
|
| OPCODE_MIN |
|
| OPCODE_MOV |
|
| OPCODE_MUL |
|
| OPCODE_NOISE1 |
|
| OPCODE_NOISE2 |
|
| OPCODE_NOISE3 |
|
| OPCODE_NOISE4 |
|
| OPCODE_NOT |
|
| OPCODE_NRM3 |
|
| OPCODE_NRM4 |
|
| OPCODE_OR |
|
| OPCODE_PK2H |
|
| OPCODE_PK2US |
|
| OPCODE_PK4B |
|
| OPCODE_PK4UB |
|
| OPCODE_POW |
|
| OPCODE_POPA |
|
| OPCODE_PRINT |
|
| OPCODE_PUSHA |
|
| OPCODE_RCC |
|
| OPCODE_RCP |
|
| OPCODE_RET |
|
| OPCODE_RFL |
|
| OPCODE_RSQ |
|
| OPCODE_SCS |
|
| OPCODE_SEQ |
|
| OPCODE_SFL |
|
| OPCODE_SGE |
|
| OPCODE_SGT |
|
| OPCODE_SIN |
|
| OPCODE_SLE |
|
| OPCODE_SLT |
|
| OPCODE_SNE |
|
| OPCODE_SSG |
|
| OPCODE_STR |
|
| OPCODE_SUB |
|
| OPCODE_SWZ |
|
| OPCODE_TEX |
|
| OPCODE_TXB |
|
| OPCODE_TXD |
|
| OPCODE_TXL |
|
| OPCODE_TXP |
|
| OPCODE_TXP_NV |
|
| OPCODE_TRUNC |
|
| OPCODE_UP2H |
|
| OPCODE_UP2US |
|
| OPCODE_UP4B |
|
| OPCODE_UP4UB |
|
| OPCODE_X2D |
|
| OPCODE_XOR |
|
| OPCODE_XPD |
|
| MAX_OPCODE |
|
Definition at line 142 of file prog_instruction.h.
{
OPCODE_NOP = 0,
OPCODE_ABS,
OPCODE_ADD,
OPCODE_AND,
OPCODE_ARA,
OPCODE_ARL,
OPCODE_ARL_NV,
OPCODE_ARR,
OPCODE_BGNLOOP,
OPCODE_BGNSUB,
OPCODE_BRA,
OPCODE_BRK,
OPCODE_CAL,
OPCODE_CMP,
OPCODE_CONT,
OPCODE_COS,
OPCODE_DDX,
OPCODE_DDY,
OPCODE_DP2,
OPCODE_DP2A,
OPCODE_DP3,
OPCODE_DP4,
OPCODE_DPH,
OPCODE_DST,
OPCODE_ELSE,
OPCODE_END,
OPCODE_ENDIF,
OPCODE_ENDLOOP,
OPCODE_ENDSUB,
OPCODE_EX2,
OPCODE_EXP,
OPCODE_FLR,
OPCODE_FRC,
OPCODE_IF,
OPCODE_KIL,
OPCODE_KIL_NV,
OPCODE_LG2,
OPCODE_LIT,
OPCODE_LOG,
OPCODE_LRP,
OPCODE_MAD,
OPCODE_MAX,
OPCODE_MIN,
OPCODE_MOV,
OPCODE_MUL,
OPCODE_NOISE1,
OPCODE_NOISE2,
OPCODE_NOISE3,
OPCODE_NOISE4,
OPCODE_NOT,
OPCODE_NRM3,
OPCODE_NRM4,
OPCODE_OR,
OPCODE_PK2H,
OPCODE_PK2US,
OPCODE_PK4B,
OPCODE_PK4UB,
OPCODE_POW,
OPCODE_POPA,
OPCODE_PRINT,
OPCODE_PUSHA,
OPCODE_RCC,
OPCODE_RCP,
OPCODE_RET,
OPCODE_RFL,
OPCODE_RSQ,
OPCODE_SCS,
OPCODE_SEQ,
OPCODE_SFL,
OPCODE_SGE,
OPCODE_SGT,
OPCODE_SIN,
OPCODE_SLE,
OPCODE_SLT,
OPCODE_SNE,
OPCODE_SSG,
OPCODE_STR,
OPCODE_SUB,
OPCODE_SWZ,
OPCODE_TEX,
OPCODE_TXB,
OPCODE_TXD,
OPCODE_TXL,
OPCODE_TXP,
OPCODE_TXP_NV,
OPCODE_TRUNC,
OPCODE_UP2H,
OPCODE_UP2US,
OPCODE_UP4B,
OPCODE_UP4UB,
OPCODE_X2D,
OPCODE_XOR,
OPCODE_XPD,
MAX_OPCODE
} gl_inst_opcode;
|