1/**************************************************************************
2 *
3 * Copyright 2008 VMware, Inc.
4 * All Rights Reserved.
5 *
6 * Permission is hereby granted, free of charge, to any person obtaining a
7 * copy of this software and associated documentation files (the
8 * "Software"), to deal in the Software without restriction, including
9 * without limitation the rights to use, copy, modify, merge, publish,
10 * distribute, sub license, and/or sell copies of the Software, and to
11 * permit persons to whom the Software is furnished to do so, subject to
12 * the following conditions:
13 *
14 * The above copyright notice and this permission notice (including the
15 * next paragraph) shall be included in all copies or substantial portions
16 * of the Software.
17 *
18 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
19 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
21 * IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
22 * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
23 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
24 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25 *
26 **************************************************************************/
27#ifndef OP12_TEX
28#define OP12_TEX(a) OP12(a)
29#endif
30
31#ifndef OP00_LBL
32#define OP00_LBL(a) OP00(a)
33#endif
34
35#ifndef OP01_LBL
36#define OP01_LBL(a) OP01(a)
37#endif
38
39OP11(ARL)
40OP11(MOV)
41OP11(LIT)
42OP11(RCP)
43OP11(RSQ)
44OP11(EXP)
45OP11(LOG)
46OP12(MUL)
47OP12(ADD)
48OP12(DP3)
49OP12(DP4)
50OP12(DST)
51OP12(MIN)
52OP12(MAX)
53OP12(SLT)
54OP12(SGE)
55OP13(MAD)
56OP12_TEX(TEX_LZ)
57OP13(LRP)
58OP11(SQRT)
59OP11(FRC)
60OP12_TEX(TXF_LZ)
61OP11(FLR)
62OP11(ROUND)
63OP11(EX2)
64OP11(LG2)
65OP12(POW)
66OP11(COS)
67OP11(DDX)
68OP11(DDY)
69OP11(DDX_FINE)
70OP11(DDY_FINE)
71OP00(KILL)
72OP11(PK2H)
73OP11(PK2US)
74OP11(PK4B)
75OP11(PK4UB)
76OP12(SEQ)
77OP12(SGT)
78OP11(SIN)
79OP12(SLE)
80OP12(SNE)
81OP12_TEX(TEX)
82OP14_TEX(TXD)
83OP12_TEX(TXP)
84OP11(UP2H)
85OP11(UP2US)
86OP11(UP4B)
87OP11(UP4UB)
88OP11(ARR)
89OP00_LBL(CAL)
90OP00(RET)
91OP11(SSG)
92OP13(CMP)
93OP12_TEX(TXB)
94OP12(DIV)
95OP12(DP2)
96OP12_TEX(TXL)
97OP00(BRK)
98OP01_LBL(IF)
99OP01_LBL(UIF)
100OP00_LBL(ELSE)
101OP00(ENDIF)
102OP11(CEIL)
103OP11(I2F)
104OP11(NOT)
105OP11(TRUNC)
106OP12(SHL)
107OP12(AND)
108OP12(OR)
109OP12(MOD)
110OP12(XOR)
111OP12_TEX(TXF)
112OP12_TEX(TXQ)
113OP00(CONT)
114OP01(EMIT)
115OP01(ENDPRIM)
116OP00_LBL(BGNLOOP)
117OP00(BGNSUB)
118OP00_LBL(ENDLOOP)
119OP00(ENDSUB)
120OP00(NOP)
121OP01(KILL_IF)
122OP00(END)
123OP11(F2I)
124OP12(FSEQ)
125OP12(FSGE)
126OP12(FSLT)
127OP12(FSNE)
128OP12(IDIV)
129OP12(IMAX)
130OP12(IMIN)
131OP11(INEG)
132OP12(ISGE)
133OP12(ISHR)
134OP12(ISLT)
135OP11(F2U)
136OP11(U2F)
137OP12(UADD)
138OP12(UDIV)
139OP13(UMAD)
140OP12(UMAX)
141OP12(UMIN)
142OP12(UMOD)
143OP12(UMUL)
144OP12(USEQ)
145OP12(USGE)
146OP12(USHR)
147OP12(USLT)
148OP12(USNE)
149OP01(SWITCH)
150OP01(CASE)
151OP00(DEFAULT)
152OP00(ENDSWITCH)
153
154OP12(SVIEWINFO)
155OP13(SAMPLE_POS)
156OP12(SAMPLE_INFO)
157OP11(UARL)
158
159OP13(UCMP)
160OP11(IABS)
161OP11(ISSG)
162
163OP11(IMG2HND)
164OP11(SAMP2HND)
165
166OP12(IMUL_HI)
167OP12(UMUL_HI)
168
169#undef OP00
170#undef OP01
171#undef OP10
172#undef OP11
173#undef OP12
174#undef OP13
175
176#undef OP00_LBL
177#undef OP01_LBL
178
179#undef OP12_TEX
180#undef OP14_TEX
181