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(DRCP)
44OP11(RSQ)
45OP11(DRSQ)
46OP11(EXP)
47OP11(LOG)
48OP12(MUL)
49OP12(ADD)
50OP12(DADD)
51OP12(DP3)
52OP12(DP4)
53OP12(DST)
54OP12(MIN)
55OP12(MAX)
56OP12(SLT)
57OP12(SGE)
58OP13(MAD)
59OP13(DMAD)
60OP12_TEX(TEX_LZ)
61OP13(LRP)
62OP11(SQRT)
63OP11(DSQRT)
64OP11(FRC)
65OP12_TEX(TXF_LZ)
66OP11(FLR)
67OP11(ROUND)
68OP11(EX2)
69OP11(LG2)
70OP12(POW)
71OP11(COS)
72OP11(DDX)
73OP11(DDY)
74OP11(DDX_FINE)
75OP11(DDY_FINE)
76OP00(KILL)
77OP11(PK2H)
78OP11(PK2US)
79OP11(PK4B)
80OP11(PK4UB)
81OP12(SEQ)
82OP12(SGT)
83OP11(SIN)
84OP12(SLE)
85OP12(SNE)
86OP12_TEX(TEX)
87OP14_TEX(TXD)
88OP12_TEX(TXP)
89OP11(UP2H)
90OP11(UP2US)
91OP11(UP4B)
92OP11(UP4UB)
93OP11(ARR)
94OP00_LBL(CAL)
95OP00(RET)
96OP11(SSG)
97OP13(CMP)
98OP12_TEX(TXB)
99OP12(DIV)
100OP12(DP2)
101OP12_TEX(TXL)
102OP00(BRK)
103OP01_LBL(IF)
104OP01_LBL(UIF)
105OP00_LBL(ELSE)
106OP00(ENDIF)
107OP11(CEIL)
108OP11(DCEIL)
109OP11(I2F)
110OP11(NOT)
111OP11(TRUNC)
112OP12(SHL)
113OP12(AND)
114OP12(OR)
115OP12(MOD)
116OP12(XOR)
117OP12_TEX(TXF)
118OP12_TEX(TXQ)
119OP00(CONT)
120OP01(EMIT)
121OP01(ENDPRIM)
122OP00(BARRIER)
123OP01(MEMBAR)
124OP00_LBL(BGNLOOP)
125OP00(BGNSUB)
126OP00_LBL(ENDLOOP)
127OP00(ENDSUB)
128OP00(NOP)
129OP01(KILL_IF)
130OP00(END)
131OP11(F2I)
132OP12(FSEQ)
133OP12(FSGE)
134OP12(FSLT)
135OP12(FSNE)
136OP12(DSEQ)
137OP12(DSGE)
138OP12(DSLT)
139OP12(DSNE)
140OP12(IDIV)
141OP12(IMAX)
142OP12(IMIN)
143OP11(INEG)
144OP12(ISGE)
145OP12(ISHR)
146OP12(ISLT)
147OP11(F2U)
148OP11(U2F)
149OP12(UADD)
150OP12(UDIV)
151OP13(UMAD)
152OP12(UMAX)
153OP12(UMIN)
154OP12(UMOD)
155OP12(UMUL)
156OP12(USEQ)
157OP12(USGE)
158OP12(USHR)
159OP12(USLT)
160OP12(USNE)
161OP12(I64SLT)
162OP12(I64SGE)
163OP12(U64SEQ)
164OP12(U64SLT)
165OP12(U64SGE)
166OP12(U64SNE)
167OP01(SWITCH)
168OP01(CASE)
169OP00(DEFAULT)
170OP00(ENDSWITCH)
171
172OP12(SVIEWINFO)
173OP13(SAMPLE_POS)
174OP12(SAMPLE_INFO)
175OP11(UARL)
176
177OP13(UCMP)
178OP11(IABS)
179OP11(ISSG)
180
181OP11(IMG2HND)
182OP11(SAMP2HND)
183
184OP12(IMUL_HI)
185OP12(UMUL_HI)
186OP13(IBFE)
187OP13(UBFE)
188OP14(BFI)
189OP11(BREV)
190OP11(POPC)
191OP11(IMSB)
192OP11(UMSB)
193OP11(LSB)
194OP12(LDEXP)
195OP12(DLDEXP)
196
197OP11(F2D)
198OP11(D2F)
199OP11(U2D)
200OP11(D2U)
201OP12(DMUL)
202
203OP11(INTERP_CENTROID)
204OP12(INTERP_SAMPLE)
205OP12(INTERP_OFFSET)
206
207OP11(FBFETCH)
208
209OP10(CLOCK)
210
211#undef OP00
212#undef OP01
213#undef OP10
214#undef OP11
215#undef OP12
216#undef OP13
217#undef OP14
218
219#undef OP00_LBL
220#undef OP01_LBL
221
222#undef OP12_TEX
223#undef OP14_TEX
224