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