ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

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.

                         {
                     /* ARB_vp   ARB_fp   NV_vp   NV_fp     GLSL */
                     /*------------------------------------------*/
   OPCODE_NOP = 0,   /*                                      X   */
   OPCODE_ABS,       /*   X        X       1.1               X   */
   OPCODE_ADD,       /*   X        X       X       X         X   */
   OPCODE_AND,       /*                                          */
   OPCODE_ARA,       /*                    2                     */
   OPCODE_ARL,       /*   X                X                     */
   OPCODE_ARL_NV,    /*                    2                     */
   OPCODE_ARR,       /*                    2                     */
   OPCODE_BGNLOOP,   /*                                     opt  */
   OPCODE_BGNSUB,    /*                                     opt  */
   OPCODE_BRA,       /*                    2                 X   */
   OPCODE_BRK,       /*                    2                opt  */
   OPCODE_CAL,       /*                    2       2             */
   OPCODE_CMP,       /*            X                             */
   OPCODE_CONT,      /*                                     opt  */
   OPCODE_COS,       /*            X       2       X         X   */
   OPCODE_DDX,       /*                            X         X   */
   OPCODE_DDY,       /*                            X         X   */
   OPCODE_DP2,       /*                            2             */
   OPCODE_DP2A,      /*                            2             */
   OPCODE_DP3,       /*   X        X       X       X         X   */
   OPCODE_DP4,       /*   X        X       X       X         X   */
   OPCODE_DPH,       /*   X        X       1.1                   */
   OPCODE_DST,       /*   X        X       X       X             */
   OPCODE_ELSE,      /*                                      X   */
   OPCODE_END,       /*   X        X       X       X        opt  */
   OPCODE_ENDIF,     /*                                     opt  */
   OPCODE_ENDLOOP,   /*                                     opt  */
   OPCODE_ENDSUB,    /*                                     opt  */
   OPCODE_EX2,       /*   X        X       2       X         X   */
   OPCODE_EXP,       /*   X                X                 X   */
   OPCODE_FLR,       /*   X        X       2       X         X   */
   OPCODE_FRC,       /*   X        X       2       X         X   */
   OPCODE_IF,        /*                                     opt  */
   OPCODE_KIL,       /*            X                             */
   OPCODE_KIL_NV,    /*                            X         X   */
   OPCODE_LG2,       /*   X        X       2       X         X   */
   OPCODE_LIT,       /*   X        X       X       X             */
   OPCODE_LOG,       /*   X                X                 X   */
   OPCODE_LRP,       /*            X               X             */
   OPCODE_MAD,       /*   X        X       X       X         X   */
   OPCODE_MAX,       /*   X        X       X       X         X   */
   OPCODE_MIN,       /*   X        X       X       X         X   */
   OPCODE_MOV,       /*   X        X       X       X         X   */
   OPCODE_MUL,       /*   X        X       X       X         X   */
   OPCODE_NOISE1,    /*                                      X   */
   OPCODE_NOISE2,    /*                                      X   */
   OPCODE_NOISE3,    /*                                      X   */
   OPCODE_NOISE4,    /*                                      X   */
   OPCODE_NOT,       /*                                          */
   OPCODE_NRM3,      /*                                          */
   OPCODE_NRM4,      /*                                          */
   OPCODE_OR,        /*                                          */
   OPCODE_PK2H,      /*                            X             */
   OPCODE_PK2US,     /*                            X             */
   OPCODE_PK4B,      /*                            X             */
   OPCODE_PK4UB,     /*                            X             */
   OPCODE_POW,       /*   X        X               X         X   */
   OPCODE_POPA,      /*                    3                     */
   OPCODE_PRINT,     /*                    X       X             */
   OPCODE_PUSHA,     /*                    3                     */
   OPCODE_RCC,       /*                    1.1                   */
   OPCODE_RCP,       /*   X        X       X       X         X   */
   OPCODE_RET,       /*                    2       2             */
   OPCODE_RFL,       /*            X               X             */
   OPCODE_RSQ,       /*   X        X       X       X         X   */
   OPCODE_SCS,       /*            X                             */
   OPCODE_SEQ,       /*                    2       X         X   */
   OPCODE_SFL,       /*                    2       X             */
   OPCODE_SGE,       /*   X        X       X       X         X   */
   OPCODE_SGT,       /*                    2       X         X   */
   OPCODE_SIN,       /*            X       2       X         X   */
   OPCODE_SLE,       /*                    2       X         X   */
   OPCODE_SLT,       /*   X        X       X       X         X   */
   OPCODE_SNE,       /*                    2       X         X   */
   OPCODE_SSG,       /*                    2                     */
   OPCODE_STR,       /*                    2       X             */
   OPCODE_SUB,       /*   X        X       1.1     X         X   */
   OPCODE_SWZ,       /*   X        X                             */
   OPCODE_TEX,       /*            X       3       X         X   */
   OPCODE_TXB,       /*            X       3                 X   */
   OPCODE_TXD,       /*                            X         X   */
   OPCODE_TXL,       /*                    3       2         X   */
   OPCODE_TXP,       /*            X                         X   */
   OPCODE_TXP_NV,    /*                    3       X             */
   OPCODE_TRUNC,     /*                                      X   */
   OPCODE_UP2H,      /*                            X             */
   OPCODE_UP2US,     /*                            X             */
   OPCODE_UP4B,      /*                            X             */
   OPCODE_UP4UB,     /*                            X             */
   OPCODE_X2D,       /*                            X             */
   OPCODE_XOR,       /*                                          */
   OPCODE_XPD,       /*   X        X                         X   */
   MAX_OPCODE
} gl_inst_opcode;

Generated on Sun May 27 2012 04:59:17 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.